Come usare il comando vmstat Linux

Le distribuzioni Linux ci offrono una serie di comandi e strumenti ideali per mantenere il miglior controllo su ogni aspetto del server o del sistema e questo è utile se all'interno dei nostri ruoli dobbiamo accedere a informazioni dettagliate su processi, attività della CPU, memoria, hard disk e altro , poiché in questo modo sapremo in quali punti del sistema possono verificarsi anomalie e in tal modo intraprenderemo azioni amministrative o di supporto su di essi.

Una delle migliori opzioni per accedere a questo tipo di informazioni è utilizzare vmstat e Solvetic spiegherà cos'è e come utilizzare questo strumento su Linux.

Cos'è vmstatLo strumento vmstat è stato sviluppato per fornire agli amministratori informazioni su processi, memoria, paging, I/O di blocco, attività della CPU, numero di commutazioni di contesto, interruzioni del dispositivo e chiamate di sistema al fine di accedere ai migliori dettagli di controllo.

Vmstat genera un primo report in cui si accede ai dettagli dall'ultimo avvio, quindi vengono aggiunti ulteriori valori che forniscono un periodo campione di lunghezza specificata. Grazie a vmstat sarà possibile conoscere nel dettaglio ogni aspetto che gioca un ruolo all'interno del sistema.

1. Come usare vmstat su Linux


La sintassi di base per l'utilizzo di vmstat è la seguente:
 vmstat [opzioni] [ritardo [conteggio]]
La prima opzione di base di utilizzo consiste nell'eseguire quanto segue:
 Vmstat
Il risultato sarà il seguente:

INGRANDIRE

Lì troviamo una serie di campi che sono i seguenti:

Proc

  • r: indica il numero di processi del kernel nella coda di distribuzione
  • b: Sono il numero di processi del kernel bloccati in attesa di risorse
  • w: si riferisce al numero di processi nello spazio da allocare

Memoria

  • swpd: è la quantità di memoria virtuale utilizzata (kB)
  • libera: è la quantità di memoria inattiva (kB)
  • buff: è la quantità di memoria utilizzata come buffer (kB)

Scambio

  • si: Indica la quantità di memoria portata dallo spazio di swap dal disco (kB/s)
  • quindi: è la quantità di memoria scambiata su disco (kB/s).

io

  • bi: sono i blocchi inviati a un dispositivo a blocchi
  • bo: sono blocchi ricevuti da un dispositivo a blocchi

Sistema

  • in: Indica il numero di interruzioni al secondo, compreso l'orologio
  • cs: sono il numero di cambi di contesto al secondo

processoreSono le percentuali del tempo totale della CPU.

  • noi: tempo utente
  • sy: ora di sistema
  • id: tempo di inattività

In alcuni casi vedremo argomenti aggiuntivi come:

Pagine

  • re: sono le pagine rivendicate
  • mf: indica errori minori ed errori maggiori
  • pi: Sono i Kilobyte di pagine caricate in memoria
  • Po: Sono i Kilobyte di pagine estratte dalla memoria
  • fr: Indica i Kilobyte rilasciati
  • Da: è la memoria prevista necessaria per i dati di processo che sono stati caricati nella memoria di swap
  • Sr: Sono le pagine scansionate dal demone della pagina che non è attualmente in uso

DiscoRiporta il numero di operazioni del disco al secondo e visualizza i dati da un massimo di quattro dischi contemporaneamente

DifettiCrea un rapporto sulle frequenze di acquisizione e interruzione al secondo

  • In: Sono le interruzioni al secondo
  • Sy: sono le chiamate di sistema al secondo
  • Cs: è la frequenza del cambio di contesto della CPU

Per impostazione predefinita, vmstat genera l'output una sola volta, è possibile che vmstat aggiorni automaticamente questo output, per questo sarà necessario specificare un valore numerico come input per il comando come questo:

 vmstat 4

INGRANDIRE

Pertanto, ogni riga di vmstat verrà aggiornata ogni 4 secondi.

2. Come combinare vmstat con slabinfo in Linux


Slabinfo è un file che si trova nella directory / proc / slabinfo la cui missione è fornire statistiche sulle cache di oggetti usati di frequente nel kernel Linux come buffer head, inode, dentries e altro.

Per ottenere queste informazioni dobbiamo utilizzare il parametro -m ed è fondamentale che il kernel della distribuzione Linux sia compatibile con slabinfo, per accedere a queste informazioni eseguiamo quanto segue con i permessi sudo:

 sudo vmstat -m

INGRANDIRE

3. Come generare un rapporto sull'attività del disco con vmstat Linux


Il comando vmstat ci dà la possibilità di creare un report dettagliato dell'attività del disco rigido, per questo dobbiamo eseguire quanto segue:
 vmstat -D
InformazioneQuesto ci darà informazioni come:
  • Quantità del disco
  • Numero di partizioni
  • Letture che sono state unite
  • Quantità di lettura e scrittura
  • Settori leggi e non solo

INGRANDIRE

4. Come configurare vmstat per aggiungere il timestamp a ogni riga dell'output di Linux


Questa opzione è utile se vogliamo vedere in dettaglio i dati in cui i report sono generati da vmstat, per questo eseguiremo quanto segue:
 vmstat -t

INGRANDIRE

5. Come visualizzare le informazioni sugli eventi di sistema


Questa alternativa è pratica per ottenere informazioni complete sugli eventi che si verificano nel server per accedere ai dettagli di ogni punto che potrebbe influire sul comportamento generale di questo.
Se vogliamo vedere gli eventi di sistema, eseguiremo quanto segue:
 vmstat -s
I valoriQuesto genera quanti eventi di sistema sono stati elaborati dall'ultimo avvio del sistema, di conseguenza troviamo valori di:
  • Memoria totale, utilizzata, attiva e libera
  • Scambia cache
  • Ticchettio della CPU
  • Pagine di entrata e di uscita
  • Numero di interruzioni
  • Tempo di avvio e altro

INGRANDIRE

6. Come visualizzare le statistiche commerciali


Se vogliamo solo accedere alle informazioni nella memoria di swap, dobbiamo eseguire quanto segue:
 vmstat -S
Se vogliamo accedere all'aiuto di vmstat dobbiamo eseguire quanto segue:
 vmstat -h

INGRANDIRE

In questo modo il comando vmstat è di grande aiuto per accedere alle informazioni essenziali sul sistema utilizzato e per avere un controllo specifico su ogni aspetto sia della CPU, dei dischi o della memoria in tempo reale e con i migliori risultati disponibili.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave