L'utilità iostat genera report sull'utilizzo della CPU e del dispositivo. Per l'archiviazione, fornisce statistiche di input e output per dispositivi a blocchi e partizioni. Utilizzando l'opzione -d per specificare solo le informazioni sul dispositivo, il comando iostat elenca le seguenti statistiche per ciascun dispositivo di archiviazione:
- Trasferimenti (richieste di I/O) al secondo (tps).
- Numero di blocchi letti al secondo (kB_read/s).
- Numero di blocchi scritti al secondo (kB_wrtn/s).
- Il numero totale di blocchi letti (kB_read).
- Il numero totale di blocchi scritti (kB_wrtn).
È possibile utilizzare questo report per monitorare come viene utilizzata un'unità di archiviazione e per identificare eventuali colli di bottiglia. Ad esempio, un'unità difettosa potrebbe avere letture e/o scritture al secondo inferiori al previsto. Puoi anche utilizzare il rapporto per aiutarti a decidere come distribuire al meglio il carico di I/O tra i dispositivi disponibili.
Sintassi
La sintassi del comando iostat è:
# iostat [options] [device names]
Se riscontri un errore di seguito durante l'esecuzione del comando iostat:
iostat: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
Debian | apt-get install sysstat |
Ubuntu | apt-get install sysstat |
Alpino | apk aggiungi sysstat |
Arch Linux | sistema di sistema pacman -S |
Kali Linux | apt-get install sysstat |
CentOS | yum install sysstat |
Fedora | dnf install sysstat |
Raspbian | apt-get install sysstat |
Esempi di comando iostat
1. Per ottenere l'utilizzo della CPU:
# iostat -c 2 10 (con ritardo di 2 secondi e 10 iterazioni)
2. Per ottenere l'utilizzo del dispositivo:
# iostat -d # iostat -d 2 10 (With delay of 2 seconds and 10 iterations)
3. Per visualizzare le statistiche IO NFS leggibili dall'uomo:
# iostat -nh # iostat -n -h 2 10 (With delay of 2 seconds and 10 iterations)
4. Per visualizzare le statistiche in kilo byte invece di byte/secondo:
# iostat -k # iostat -k 2 10 (With delay of 2 seconds and 10 iterations)
5. Per visualizzare le statistiche in mega byte invece di byte/secondo:
# iostat -m # iostat -m 2 10 (With delay of 2 seconds and 10 iterations)
6. Per visualizzare i nomi dei mappatori dei dispositivi registrati:
# iostat -N # iostat -N 2 10 (With delay of 2 seconds and 10 iterations)
7. Per visualizzare i rapporti NFS:
# iostat -n # iostat -n 2 10 (With delay of 2 seconds and 10 iterations)
8. Per visualizzare le statistiche per i dispositivi a blocchi e le loro partizioni:
# iostat -p # iostat -p 2 10 (With delay of 2 seconds and 10 iterations)
9. Per ottenere l'ora di ciascun rapporto visualizzato:
# iostat -t # iostat -t 2 10 (With delay of 2 seconds and 10 iterations)
10. Per ottenere il numero di versione:
# iostat -V # iostat -V 2 10 (With delay of 2 seconds and 10 iterations)
11. Per visualizzare le statistiche estese:
# iostat -x # iostat -x sda # iostat -x sda 2 5 (With delay of 2 seconds and 10 iterations)
12. Per dire a iostat di omettere l'output:
# iostat -z # iostat -z 2 10 (With delay of 2 seconds and 10 iterations)