Comandament vmstat a Linux

Comandament Vmstat A Linux



vmstat, que és la forma curta que s'utilitza per a ' estadístiques de memòria virtual ” és una eina integrada fiable i potent a Linux que s'utilitza per proporcionar informació detallada sobre el rendiment d'un sistema. A causa de la varietat de les seves funcionalitats, també es pot afirmar com a ' reporter estadístic de memòria virtual ”.

Aquesta publicació conté una visió general detallada de l'ordre vmstat, la seva sintaxi, opcions i aplicacions pràctiques.

Ordre vmstat

L'ordre vmstat serveix com a potent eina de control del rendiment a Linux, que ofereix informació sobre l'ús de la memòria, els processos del sistema, el bloc d'IO, la paginació, les activitats del disc i la programació de la CPU. Els usuaris poden especificar un període de mostreig per registrar l'activitat en temps real, convertint-lo en una utilitat essencial per al rendiment i diagnosticar possibles problemes.







Instal·lació (si no està preinstal·lada)

Abans d'utilitzar vmstat, assegureu-vos que el fitxer sysstat el paquet està instal·lat a l'entorn Linux. Assegureu-vos d'utilitzar el gestor de paquets adequat basat en la distribució de Linux:



Com instal·lar l'ordre 'sysstat' a Ubuntu/Debian?

Per instal·lar l'ordre 'sysstat' als sistemes operatius basats en Ubuntu o Debian, executeu l'ordre que s'escriu a continuació:



sudo apt instal·lar sysstat





Com instal·lar l'ordre 'sysstat' a Fedora/CentOS/RHEL?

Per instal·lar l'ordre 'sysstat' als sistemes operatius basats en Fedora/CentOS o RHEL, executeu l'ordre que s'escriu a continuació:

sudo yum instal·lació sysstat



Com instal·lar l'ordre 'sysstat' a Arch Linux?

Per instal·lar l'ordre 'sysstat' en un sistema operatiu basat en Arch Linux, executeu l'ordre que s'escriu a continuació:

sudo pacman -S sysstat

Un cop instal·lat al sistema operatiu desitjat, entrem en el seu ús i comprensió.

Sintaxi

La sintaxi base de l'ordre vmstat és la següent:

vmstat [ opcions ] [ retard [ comptar ] ]

A la sintaxi de l'ordre vmstat anterior:

Opcions: banderes utilitzades per a la sortida personalitzada

Retard: Aquest és el temps que dura entre dues actualitzacions/informes. En cas que no s'especifiqui cap valor de retard, només s'imprimirà un informe de període de mostreig amb el valor mitjà des de l'inici.

Recompte: Això esmenta el nombre d'actualitzacions/informes necessaris després del valor de retard especificat. Si s'especifica el retard i el recompte no està present, el recompte té un valor infinit per defecte.

D'acord, aprofundirem en la comprensió i la utilització de les opcions disponibles per l'ordre vmstat. També parlarem de com l'ús del retard i el recompte ens poden ajudar a obtenir els resultats requerits.

Tanmateix, primer, comencem per comprendre la sortida bàsica de l'ordre 'vmstat'.

Coneixement bàsic de l'ordre vmstat

Executem l'ordre vmstat sense cap opció i retardem i analitzem els resultats.

vmstat

Totes les seccions, camps i valors s'expliquen a continuació:

procs: Estadístiques del procés

r: Processos en execució/actius

b: Processos bloquejats/sleep esperant operacions d'E/S

memòria: Estadístiques de memòria (en KB)

swpd: Memòria virtual utilitzada

gratuït: Memòria lliure

buff: Memòria buffer

memòria cau: Memòria cau

intercanviar: Estadístiques d'espai d'intercanvi (en KB/s)

si: Intercanvi de memòria

tan: Canvi de memòria

això: Estadístiques d'E/S (en blocs/s)

amb una: Blocs rebuts

ser: Blocs enviats

sistema: Estadístiques de programació (per segon)

a: El sistema s'interromp

cs: Canvia de context

CPU: Temps de CPU (en percentatges)

nosaltres: Temps dedicat al codi d'usuari

i: Temps dedicat al codi del sistema/nucli

id: Temps d'inactivitat

de: Temps dedicat a l'espera d'E/S

st: Temps robat pels entorns virtualitzats

La millor font per entendre la sortida del vmstat L'ordre és la pàgina man de vmstat que proporciona informació detallada i concisa sobre la sortida que es mostra.

Per a més detalls sobre el vmstat comanda, executa l'ordre:

home vmstat

Mostra un manual d'usuari del vmstat comandament.

Per exemple, per conèixer la descripció de l'ordre executada anteriorment; llegiu la secció següent de la pàgina de manual.

D'acord, ara aprofundim en la comprensió de les opcions disponibles i tinguem una visió de la sortida de cada opció.

Opcions de l'ordre vmstat

Hi ha diferents opcions disponibles per obtenir diversos tipus d'estadístiques. Algunes de les opcions més utilitzades s'expliquen a continuació amb una demostració.

Estadístiques de memòria i procés

A continuació es mostren les ordres que es classifiquen i s'utilitzen per obtenir estadístiques de memòria i de procés.

Com es mostra la memòria activa i inactiva mitjançant vmstat?

Per obtenir estadístiques de memòria en forma d'ús actiu i inactiu (en lloc d'ús de memòria cau i memòria cau), s'utilitza l'opció '-a'.

vmstat -a

Com es mostra el nombre de bifurcacions mitjançant vmstat?

Per obtenir el nombre de bifurcacions en bytes, s'utilitza l'opció '-f'.

vmstat -f

Com es mostren les estadístiques de lloses amb vmstat?

Per mostrar les estadístiques de llosa, s'utilitza l'opció '-m'.

sudo vmstat -m

Després d'executar aquest programa hi haurà cinc columnes:

  • Memòria cau : nom del fitxer de dades a la memòria cau.
  • en una : el número d'objecte actiu a la memòria cau.
  • Total : Tots els objectes de la memòria cau.
  • Mida : L'espai ocupat per cada objecte a la memòria cau.
  • Pàgines : el recompte de pàgines de memòria que contenen un element emmagatzemat.

Com es mostra la capçalera amb vmstat?

Per mostrar la capçalera només una vegada, s'utilitza l'opció '-n'.

vmstat -n

És evident a la sortida de l'ordre anterior que s'ha afegit una capçalera a la part superior per a les columnes que inclouen processos, memòria, intercanvi, io, sistema i CPU.

Com es mostra una taula de comptadors d'esdeveniments múltiples mitjançant vmstat?

Per a la programació de la CPU i les estadístiques de memòria, utilitzeu l'opció '-s':

vmstat -s

La sortida és la mateixa que l'ordre bàsica de vmstat, tret del temps de CPU agradable i no agradable dividit.

L'informe anterior es pot dividir en quatre apartats:

1. Ús de la memòria

  • Memòria total disponible.
  • Actualment s'utilitza la memòria.
  • Memòria activa
  • Memòria inactiva
  • Memòria lliure.
  • Memòria buffer
  • Memòria cau
  • Intercanviar informació de memòria.

2. Estadístiques de la CPU:

  • Ús per a processos d'alta prioritat (taques de CPU no agradables)
  • Ús per a processos de baixa prioritat (bones marques de CPU)
  • Ús per als processos del nucli (marcacions de la CPU del sistema)
  • Temps d'inactivitat de la CPU (tacs de la CPU inactiva.
  • Ús de la CPU per a operacions d'entrada/sortida (IO-wait)
  • Interrupcions rebudes per la CPU (IRQ)
  • Interrupcions de programari (softirq)
  • Temps de CPU robat per una màquina virtual (tacs de CPU robats)

3. Paginació de memòria

  • Pàgines introduïdes.
  • Pàgines enviades a la memòria virtual.
  • Pàgines llegides de la memòria d'intercanvi.
  • Pàgines escrites.

4. Comptadors d'esdeveniments

  • Interrupcions des de l'inici
  • Recompte de canvis de context executats.
  • Marca de temps de l'últim temps d'arrencada.
  • Nombre total de forquilles.

Com es mostren les estadístiques del disc amb vmstat?

Per mostrar les estadístiques del disc, s'utilitza l'opció '-d'.

vmstat -d

Les explicacions de cada apartat/columna són les següents:

1. Llegeix

  • Total: el temps que triga a llegir des del disc
  • Combinat: el nombre de lectures agrupades
  • Sectors: el nombre total de sectors dels quals s'han llegit les dades
  • Mil·lisegons: la velocitat de mesura per al procés de lectura de dades

2. Escriu

  • Total: el nombre total de vegades que la informació s'ha escrit al disc
  • Combinat: el nombre d'escriptures agrupades
  • Sectors. El nombre total de sectors sobre els quals s'han escrit les dades
  • Mil·lisegons: la velocitat de mesura del procés d'escriptura de dades

3. IO (entrada/sortida)

  • Actual: el nombre de lectures o escriptures actualment en procés.
  • Segons: el temps utilitzat en qualsevol lectura o escriptura de processament mesurat en segons.

Opcions secundàries

A continuació es mostren les opcions que es classifiquen com a opcions secundàries i que s'utilitzen per obtenir diferents tipus de detalls relacionats amb la memòria virtual.

Com obtenir un informe d'activitat del disc mitjançant vmstat?

Per obtenir un informe detallat d'activitat del disc, s'utilitza l'opció '-D'.

vmstat -D

Com obtenir estadístiques de partició mitjançant vmstat?

Per obtenir estadístiques detallades de partició, s'utilitza l'opció '-p'.

vmstat -p sda1

Aquesta comanda només s'executa amb un paràmetre addicional en el qual també necessita el nom de la partició de la qual volem conèixer les estadístiques.

Com afegir una marca de temps a l'informe vmstat?

Per afegir una marca de temps a l'informe, s'utilitza l'opció '-t'.

vmstat -t

Com es mostra la informació de la versió mitjançant vmstat?

Per mostrar la informació de la versió, s'utilitza l'opció '-V'.

vmstat -IN

Com es mostra l'ajuda de l'ordre vmstat?

Per mostrar totes les opcions disponibles al menú d'ajuda de l'ordre vmstat, s'utilitza l'opció '-h'.

vmstat -h

Després de descobrir totes les opcions disponibles a vmstat, és hora d'explorar els valors de retard i recompte de l'ordre vmstat.

Com establir un valor de retard entre l'actualització de l'informe vmstat?

Per establir un valor de retard entre cada actualització de sortida, simplement proporcioneu el valor de retard en segons després de l'ordre 'vmstat' tal com es mostra a continuació:

vmstat [ valor de retard ]

A la captura de pantalla anterior, l'informe s'actualitza cada 2 segons. Continuarà generant informes cada 2 segons fins que s'atura manualment amb CTRL+C. Tanmateix, l'ordre 'vmstat' només es mostra a la sortida (mitjana des del reinici) si no es dóna cap valor de retard.

Com utilitzar un valor de recompte amb retard a l'ordre vmstat?

Per aturar la generació d'informes després d'un nombre determinat d'informes, esmenteu el valor del recompte després del valor del retard, tal com es mostra a continuació:

vmstat [ retard ] [ comptar ]

La sortida es mostra només 3 vegades com s'ha esmentat.

Com canviar les unitats de la sortida a l'ordre vmstat?

Les unitats per defecte que es mostren a la sortida estan en KB. També podem canviar-ho esmentant més les unitats seguides de l'opció '-S'.

Per esmentar les unitats, seguiu els termes:

k: 1000 bytes (bytes decimals)

K: 1024 bytes (bytes hexadecimals)

m: 1000 KB (bytes decimals)

M: 1024 KB (bytes hexadecimals)

Per mostrar la sortida en megabytes, executeu l'ordre:

vmstat 3 4 -S M

La sortida es mostra 4 vegades amb un retard de 3 segons en megabytes.

Tot això és de l'ordre vmstat i la seva opció. Aquest article ha donat una visió general detallada de l'ordre vmstat a Linux.

Conclusió

L'ordre vmstat s'utilitza per proporcionar informació en temps real sobre diversos paràmetres del sistema, convertint-lo en un recurs vital per a la resolució de problemes i l'optimització del sistema. Els usuaris poden utilitzar les funcionalitats de vmstat per garantir la màxima eficiència a l'entorn Linux entenent la sintaxi, les operacions bàsiques i les aplicacions pràctiques.