Linux Tools · 4 min read · Oct 08, 2025
Come installare e utilizzare iostat su Ubuntu

Iostat è un’utilità da riga di comando che fornisce statistiche dettagliate sulle operazioni di input/output sui dispositivi di sistema, come i dischi. Fa parte del pacchetto sysstat, che puoi installare utilizzando apt. iostat aiuta a monitorare le prestazioni dei dispositivi di archiviazione riportando metriche come la quantità di dati letti o scritti, il tempo trascorso in attesa delle operazioni I/O e la percentuale di tempo della CPU speso in attività I/O. Questo strumento è particolarmente utile per diagnosticare colli di bottiglia nei dischi e ottimizzare le prestazioni del sistema.
In questo tutorial, impareremo come installare e utilizzare il software iostat su Ubuntu Linux. Questa guida è compatibile con tutte le versioni di Ubuntu tra 24.04 e 16.04.
Requisiti
- Ubuntu desktop o server installato sul tuo sistema.
- Utente non root con privilegi sudo configurati sul tuo sistema
Installare iostat
Per impostazione predefinita, iostat è incluso nel pacchetto sysstat in Ubuntu. Puoi facilmente installarlo eseguendo il seguente comando:
sudo apt install sysstat -yUna volta installato sysstat, puoi procedere al passaggio successivo.
Esempio base di iostat
Iniziamo eseguendo il comando iostat senza alcun argomento. Questo mostrerà informazioni sull’uso della CPU e sulle statistiche I/O del tuo sistema:
iostatDovresti vedere il seguente output:
Linux 3.19.0-25-generic (Ubuntu-PC) Sabato 16 dicembre 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
22.67 0.52 6.99 1.88 0.00 67.94
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 15.15 449.15 119.01 771022 204292
La prima riga mostra la versione del kernel Linux e il nome host nell’output sopra. Le due righe successive mostrano le statistiche della CPU come l’uso medio della CPU, la percentuale di tempo in cui la CPU è stata inattiva e ha atteso una risposta I/O, la percentuale di tempo di attesa della CPU virtuale e la percentuale di tempo in cui la CPU è inattiva. Le due righe successive mostrano il rapporto di utilizzo del dispositivo, come il numero di blocchi letti e scritti al secondo e il totale dei blocchi letti e scritti al secondo.
Per impostazione predefinita, iostat visualizza il rapporto con la data corrente. Se desideri visualizzare l’ora corrente, esegui il seguente comando:
iostat -tDovresti vedere il seguente output:
Linux 3.19.0-25-generic (Ubuntu-PC) Sabato 16 dicembre 2017 _x86_64_ (4 CPU)
Sabato 16 dicembre 2017 09:44:55 IST
avg-cpu: %user %nice %system %iowait %steal %idle
21.37 0.31 6.93 1.28 0.00 70.12
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 9.48 267.80 79.69 771022 229424
Per controllare la versione di iostat, esegui il seguente comando:
iostat -VOutput:
sysstat version 10.2.0
(C) Sebastien Godard (sysstat orange.fr)
Puoi elencare tutte le opzioni disponibili con il comando iostat utilizzando il seguente comando:
iostat --helpOutput:
Usage: iostat [ options ] [ [ ] ]
Options are:
[ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ]
[ -j { ID | LABEL | PATH | UUID | ... } ]
[ [ -T ] -g ] [ -p [ [,...] | ALL ] ]
[ [...] | ALL ]
Esempio di utilizzo avanzato di iostat
Se desideri visualizzare solo il rapporto del dispositivo una sola volta, esegui il seguente comando:
iostat -dDovresti vedere il seguente output:
Linux 3.19.0-25-generic (Ubuntu-PC) Sabato 16 dicembre 2017 _x86_64_ (4 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 12.18 353.66 102.44 771022 223320
Per visualizzare il rapporto del dispositivo continuamente ogni 5 secondi, per 3 volte:
iostat -d 5 3Dovresti vedere il seguente output:
Linux 3.19.0-25-generic (Ubuntu-PC) Sabato 16 dicembre 2017 _x86_64_ (4 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 11.77 340.71 98.95 771022 223928
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 2.00 0.00 8.00 0 40
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.60 0.00 3.20 0 16
Se desideri visualizzare le statistiche di dispositivi specifici, esegui il seguente comando:
iostat -p sdaDovresti vedere il seguente output:
Linux 3.19.0-25-generic (Ubuntu-PC) Sabato 16 dicembre 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
21.69 0.36 6.98 1.44 0.00 69.53
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 11.00 316.91 92.38 771022 224744
sda1 0.07 0.27 0.00 664 0
sda2 0.01 0.05 0.00 128 0
sda3 0.07 0.27 0.00 648 0
sda4 10.56 315.21 92.35 766877 224692
sda5 0.12 0.48 0.02 1165 52
sda6 0.07 0.32 0.00 776 0
Puoi anche visualizzare le statistiche di più dispositivi con il seguente comando:
iostat -p sda, sdb, sdcSe desideri visualizzare le statistiche I/O del dispositivo in MB/secondo, esegui il seguente comando:
iostat -mDovresti vedere il seguente output:
Linux 3.19.0-25-generic (Ubuntu-PC) Sabato 16 dicembre 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
21.39 0.31 6.94 1.30 0.00 70.06
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 9.67 0.27 0.08 752 223
Se desideri visualizzare informazioni estese per una specifica partizione (sda4), esegui il seguente comando:
iostat -x sda4Dovresti vedere il seguente output:
Linux 3.19.0-25-generic (Ubuntu-PC) Sabato 16 dicembre 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
21.26 0.28 6.87 1.19 0.00 70.39
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda4 0.79 4.65 5.71 2.68 242.76 73.28 75.32 0.35 41.80 43.66 37.84 4.55 3.82
Se desideri visualizzare solo le statistiche di utilizzo della CPU, esegui il seguente comando:
iostat -cDovresti vedere il seguente output:
Linux 3.19.0-25-generic (Ubuntu-PC) Sabato 16 dicembre 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
21.45 0.33 6.96 1.34 0.00 69.91
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.