Il comando vmstat visualizza varie statistiche sulla memoria virtuale, nonché statistiche di processo, CPU e I/O. Per impostazione predefinita, il rapporto fornirà le medie di ciascuna statistica dall'ultimo avvio del sistema, sebbene tu possa anche specificare un valore di ritardo da campionare da un periodo di tempo.
Alcune statistiche basate sulla memoria includono:
- La memoria virtuale totale disponibile.
- La memoria virtuale totale che può essere utilizzata gratuitamente.
- La memoria totale utilizzata nei buffer e nella cache.
- La memoria totale utilizzata nello spazio di scambio.
Alcune statistiche basate sulla CPU includono:
- Tempo dedicato all'esecuzione dello spazio utente.
- Tempo trascorso a correre nello spazio del kernel.
- Tempo trascorso inattivo.
- Tempo trascorso in attesa dell'I/O.
Sintassi
La sintassi del comando vmstat è:
# vmstat [options] [delay [count]]
Ritardo di uscita
Si consiglia di fornire a vmstat un ritardo per un rapporto più accurato. Ad esempio, vmstat 5 5 eseguirà il comando con un ritardo di cinque secondi per cinque intervalli.
Se si verifica l'errore seguente durante l'esecuzione del comando vmstat:
vmstat: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install procps |
Ubuntu | apt-get install procps |
Alpino | apk aggiunge procps |
Arci Linux | pacman -S procps-ng |
Kali Linux | apt-get install procps |
CentOS | yum install procps-ng |
Fedora | dnf install procps-ng |
Raspbian | apt-get install procps |
Esempi di comando vmstat
1. Visualizza le statistiche della memoria virtuale:
# vmstat
2. Visualizza i rapporti ogni 2 secondi per 5 volte:
# vmstat 2 5