8 ordres útils per controlar l'ús de l'espai d'intercanvi a Linux


La gestió de la memòria és un aspecte essencial de cada administrador del sistema per millorar el rendiment d'un sistema Linux. Sempre és una bona pràctica supervisar l'ús de l'espai d'intercanvi a Linux per assegurar-vos que el vostre sistema funciona en relació amb les seves demandes de memòria.

Per tant, en aquest article veurem maneres de controlar l'ús de l'espai d'intercanvi en un sistema Linux.

L'espai d'intercanvi és una quantitat restringida de memòria física que s'assigna per utilitzar-la pel sistema operatiu quan la memòria disponible s'ha utilitzat completament. És la gestió de la memòria que implica intercanviar seccions de memòria cap a i des de l'emmagatzematge físic.

A la majoria de distribucions de Linux, es recomana establir l'espai d'intercanvi quan instal·leu el sistema operatiu. La quantitat d'espai d'intercanvi que podeu establir per al vostre sistema Linux pot dependre de l'arquitectura i la versió del nucli.

Com comprovo l'ús de l'espai d'intercanvi a Linux?

Veurem diferents ordres i eines que us poden ajudar a controlar l'ús de l'espai d'intercanvi als vostres sistemes Linux de la següent manera:

Aquesta ordre us ajuda a especificar els dispositius en què es farà la paginació i l'intercanvi i veurem algunes opcions importants.

Per veure tots els dispositius marcats com a intercanviables al fitxer /etc/fstab podeu utilitzar l'opció --all. Tot i que els dispositius que ja funcionen com a espai d'intercanvi es salten.

# swapon --all

Si voleu veure un resum de l'ús de l'espai d'intercanvi per dispositiu, utilitzeu l'opció --summary de la següent manera.

# swapon --summary

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

Utilitzeu l'opció --help per veure informació d'ajuda o obriu la pàgina de manual per obtenir més opcions d'ús.

El sistema de fitxers /proc és un sistema de fitxers virtual molt especial a Linux. També es coneix com a pseudosistema d'arxius d'informació de procés.

En realitat, no conté fitxers reals sinó informació del sistema en temps d'execució, per exemple, memòria del sistema, dispositius muntats, configuració de maquinari i molts més. Per tant, també us podeu referir com a base de control i informació per al nucli.

Per entendre més sobre aquest sistema de fitxers, llegiu el nostre article: Comprendre el sistema de fitxers /proc a Linux.

Per comprovar la informació d'ús d'intercanvi, podeu veure el fitxer /proc/swaps mitjançant la utilitat cat.

# cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

L'ordre lliure s'utilitza per mostrar la quantitat de memòria del sistema lliure i utilitzada. Utilitzant l'ordre lliure amb l'opció -h, que mostra la sortida en un format llegible per l'home.

# free -h

             total       used       free     shared    buffers     cached
Mem:          7.7G       4.7G       3.0G       408M       182M       1.8G
-/+ buffers/cache:       2.7G       5.0G
Swap:         7.9G         0B       7.9G

A la sortida anterior, podeu veure que l'última línia proporciona informació sobre l'espai d'intercanvi del sistema. Per obtenir més ús i exemples d'ordres gratuïts es poden trobar a: 10 comandaments gratuïts per comprovar l'ús de la memòria a Linux.

L'ordre superior mostra l'activitat del processador del vostre sistema Linux, tasques gestionades pel nucli en temps real. Per entendre com funciona l'ordre superior, llegiu aquest article: 12 ordres principals per comprovar l'activitat del procés de Linux

Per comprovar l'ús de l'espai d'intercanvi amb l'ajuda de l'ordre superior, executeu l'ordre següent.

# top

L'ordre atop és un monitor del sistema que informa sobre les activitats de diversos processos. Però és important, també mostra informació sobre l'espai de memòria lliure i utilitzat.

# atop

Per obtenir més informació sobre com instal·lar i utilitzar l'ordre superior a Linux, llegiu aquest article: Monitoritzar l'activitat de registre dels processos del sistema Linux

L'ordre htop s'utilitza per veure processos en un mode interactiu i també mostra informació sobre l'ús de la memòria.

# htop

Per obtenir més informació sobre la instal·lació i l'ús de l'ordre htop, llegiu aquest article: Htop - Monitorització interactiva de processos de Linux

Aquesta és una eina de supervisió del sistema multiplataforma que mostra informació sobre processos en execució, càrrega de la CPU, ús d'espai d'emmagatzematge, ús de memòria, ús d'espai d'intercanvi i molts més.

# glances

Per obtenir més informació sobre la instal·lació i l'ús de l'ordre glances, llegiu aquest article: Glances: una eina avançada de supervisió del sistema Linux en temps real

Aquesta ordre s'utilitza per mostrar informació sobre les estadístiques de memòria virtual. Per instal·lar vmstat al vostre sistema Linux, podeu llegir l'article següent i veure més exemples d'ús:

Supervisió del rendiment de Linux amb Vmstat

# vmstat

Heu de prendre nota del següent al camp d'intercanvi de la sortida d'aquesta ordre.

  1. si: quantitat de memòria intercanviada des del disc(s).
  2. per tant: quantitat de memòria intercanviada a disc(s).

Resum

Aquests són mètodes fàcils que podeu utilitzar i seguir per controlar l'ús de l'espai d'intercanvi i esperem que aquest article sigui útil. En cas que necessiteu ajuda o voleu afegir informació relacionada amb la gestió de la memòria en sistemes Linux, si us plau, envieu un comentari. Mantingueu-vos connectat amb Tecmint.