Comando che riporta informazioni sui processi, sulla memoria, sulla paginazione, sui block IO, i trap e l'attività della CPU.
La prima volta mostra le medie dall'ultimo reboot. Le volte successive mostra informazioni su un periodo di campionamento di lunghezza "delay". I report sui processi e la memoria sono istantanei in entrambi i casi.
Questi report sono pensati per identificare i "colli di bottiglia" del sistema. Il vmstat di Linux non si conta come processo in esecuzione.
Tutti i blocchi di Linux attualmente sono da 1k, ad eccezione per i blocchi del CD-ROM che sono da 2k.
vmstat [-n] [delay [num]]
vmstat[-V]
-n
mostra l'header solo una volta invece che periodicamente.
delay
è il ritardo in secondi tra gli aggiornamenti. Se non è specificato alcun ritardo, è mostrato solo un report con i valori medi dal reboot.
num
è il numero degli aggiornamenti. Se non è specificato ed è definito il ritardo, allora num di default è infinito.
-V
mostra informazioni sulla versione
Esempio di output
procs | memory | swap | io | system | cpu | ||||||||||
r | b | w | swpd | free | buff | cache | si | so | bi | bo | in | cs | us | sy | id |
0 | 0 | 0 | 0 | 307240 | 69292 | 66456 | 0 | 0 | 0 | 1 | 101 | 5 | 0 | 0 | 100 |
Procs
Memory
Swap
IO
System
CPU