GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Linux vmstat - Strumento per segnalare le statistiche sulla memoria virtuale

Vmstat è uno strumento che fornisce il reporting delle statistiche sulla memoria virtuale. Copre la memoria del sistema, lo scambio e l'utilizzo del processore in tempo reale.

Lo stesso con mpstat, vmstat è incluso nel pacchetto sysstat. Se non lo hai, installa il pacchetto sysstat.

Per eseguire vmstat, digita semplicemente vmstat nella tua console L'esecuzione di vmstat senza parametro ti mostrerà un risultato predefinito di vmstat.

Vediamo come leggere le informazioni fornite da vmstat :

Procedimenti

I processi hanno r colonna e b colonna. r colonne indica il numero totale di processi in attesa di accesso per il processore. Mentre b colonna indica il totale senza processi in uno stato di sospensione. Sotto queste colonne ci sono dei valori. Dallo screenshot sopra, abbiamo 2 processi in attesa di accesso al processore e 0 per i processi di sospensione.

Memoria

La memoria ha swpd, gratuito, buff e cache colonne. Queste informazioni sono le stesse di free -m comando. La colonna swpd mostra quanta memoria è stata scambiata in un file o disco di scambio. La colonna gratuita mostrarti la memoria non allocata disponibile. Colonna Buff significa quanta memoria in uso. E colonna cache mostra quanta memoria può essere scambiata in un file di scambio o in un disco se sono necessarie alcune applicazioni.

Scambia

Swap ci mostra quanta memoria viene inviata o recuperata dal sistema di swap. Il si la colonna indica quanta memoria viene spostata da swap a memoria reale al secondo. Il così la colonna indica quanta memoria viene spostata dalla memoria reale allo scambio .

I/O

Il io mostraci la quantità di attività di input e output al secondo in termini di blocchi letti e blocchi scritti. Il bi la colonna ci dice il numero di blocchi ricevuti e il bo comunicaci il numero di blocchi inviati.

Sistema

Il sistema ci mostra il numero di operazioni di sistema al secondo. Il in la colonna ci parla del numero di interruzioni di sistema al secondo. I cs la colonna indica il numero di cambi di contesto che il sistema effettua per elaborare tutte le attività.

CPU

CPU ci mostra l'uso delle risorse della CPU. La colonna noi dicci quanto tempo trascorre quel processore su processi non kernel. La colonna sy parlaci di quanto tempo quel processore dedica alle attività relative al kernel. La colonna ID dicci per quanto tempo il processore è inattivo. La colonna wa dicci quanto tempo il processore ha atteso il completamento delle operazioni di I/O prima di poter continuare a elaborare le attività.

1. Utilizzo di vmstat con ritardo

Come strumento per le statistiche, il modo migliore per utilizzare vmstat è utilizzare un ritardo . Quindi puoi acquisire l'attività periodicamente. Diciamo che vogliamo eseguire vmstat con un ritardo di 5 secondi. Digita semplicemente vmstat 5 sulla tua console per farlo.

Il comando verrà eseguito ogni 5 secondi fino a premi Ctrl-C per fermarlo.
Puoi utilizzare count per limitare il numero di volte in cui vmstat verrà eseguito.

Il comando precedente eseguirà vmstat con 5 secondi di ritardo per 7 volte .

2. Mostra memoria attiva e inattiva

Per farlo, puoi aggiungere -a parametro a vmstat. Ecco un esempio.

Nota:quando la coda di esecuzione (valore r) supera il numero di CPU sul server, esiste una buona possibilità di collo di bottiglia della CPU.

3. Mostra riepiloga le statistiche del disco

vmstat può stampare le statistiche del disco di sistema se lo desideri. Usa -D parametro per stamparlo.

4. Mostra unità di visualizzazione

Puoi scegliere quale carattere unità vuoi stampare. Usa -S seguito da k (1000), K (1024), m (1000000), M (1048576) byte. Se non scegli l'unità, vmstat utilizzerà K (1024).

5. Stampa statistiche dettagliate per una partizione specifica

Per farlo, puoi utilizzare il parametro -p seguito dal nome del dispositivo . Eccone un esempio.

Utilizzo di file

vmstat sta usando questi file per funzionare.

/proc/meminfo
/proc/stat
/proc/*/stat

Conclusione

Se ritieni che il tuo sistema stia esaurendo la memoria, prima di aggiungere memoria fisica, questo strumento può aiutarti a determinare la causa principale del problema. Come al solito, puoi esplorare maggiori dettagli sul comando vmstat digitando 'man vmstat' sulla tua console.


Linux
  1. Tutorial sui comandi Linux vmstat per principianti (5 esempi)

  2. Come utilizzare il comando Vmstat in Linux spiegato con esempi

  3. Il comando gratuito in Linux spiegato con esempi

  4. Comando Linux mv

  5. utilità della riga di comando per stampare le statistiche dei numeri in Linux

Comando gratuito Linux (controlla l'utilizzo della memoria)

Comando vmstat in Linux

Comando gratuito in Linux

Una guida al comando vmstat in Linux

Utilizzo di vmstat per risolvere i problemi di prestazioni in Linux

Esempi di comandi gratuiti in Linux