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 -y

Una 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:

iostat

Dovresti 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 -t

Dovresti 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 -V

Output:

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 --help

Output:

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 -d

Dovresti 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 3

Dovresti 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 sda

Dovresti 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, sdc

Se desideri visualizzare le statistiche I/O del dispositivo in MB/secondo, esegui il seguente comando:

iostat -m

Dovresti 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 sda4

Dovresti 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 -c

Dovresti 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
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.