Per utilizzare il comando "iostat", è sufficiente aprire una finestra di terminale e digitare il seguente comando:
```
iostato -x 1
```
L'opzione "-x" specifica che desideri visualizzare le statistiche estese e l'opzione "1" specifica che desideri visualizzare gli aggiornamenti ogni secondo.
L'output del comando "iostat" sarà simile al seguente:
```
Linux 4.15.0-36-generico (ubuntu-xenial) 04/08/2018 _x86_64_ (4 CPU)
Dispositivo:rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz attendono r_await w_await svctm %util
sda 0,00 1,00 128,00 25,00 691,20 542,40 16,06 0,02 1,63 0,10 1,71 0,02 1,61
```
La prima colonna, "Dispositivo", mostra il nome del dispositivo monitorato. In questo caso è "sda". La seconda e la terza colonna, "rrqm/s" e "wrqm/s", mostrano rispettivamente il numero di richieste di lettura e scrittura al secondo. La quarta e la quinta colonna, "r/s" e "w/s", mostrano rispettivamente il numero di operazioni di lettura e scrittura al secondo. La sesta e la settima colonna, "rkB/s" e "wkB/s", mostrano rispettivamente la quantità di dati letti e scritti al secondo. L'ottava colonna, "avgrq-sz", mostra la dimensione media di una richiesta di lettura o scrittura, in kilobyte. La nona colonna, "avgqu-sz", mostra il numero medio di richieste in coda per il dispositivo. La decima colonna, "await", mostra il tempo medio trascorso in attesa del completamento di un'operazione di lettura o scrittura, in millisecondi. L'undicesima e la dodicesima colonna, "r_await" e "w_await", mostrano il tempo medio trascorso in attesa del completamento di un'operazione di lettura o scrittura, rispettivamente in millisecondi. La tredicesima colonna, "svctm", mostra il tempo medio impiegato per eseguire un'operazione di lettura o scrittura, in millisecondi. La quattordicesima colonna, "%util", mostra la percentuale di tempo in cui il dispositivo è stato occupato.
Un altro modo per verificare le prestazioni del disco in Linux è utilizzare il comando `dstat`. Questo comando fornisce una visualizzazione in tempo reale delle statistiche I/O del disco, inclusi IOPS, latenza e larghezza di banda.
Per utilizzare il comando `dstat`, apri semplicemente una finestra di terminale e digita il seguente comando:
```
dstat -d
```
L'output del comando `dstat` sarà simile al seguente:
```
Intervallo di uscita:5 s; frequenza di campionamento:5 s
Il dispositivo legge e scrive il commit di sincronizzazione unito
Totale 20.048 22.024 1.296 0 1
sda80814400
sr0 0 0 0 0 0
Dispositivo:sda
legge scrive i settori uniti tick avgtick attendono svctm %util
[K/s] [K/s] [K/s] [K/s] [%] [ms] [ms] [ms]
-------------------------------------------------- --------------
0,00 0,00 0,00 14,40 100,00 0,00 0,00 0,00
0,00 0,00 0,00 0,00 100,00 0,00 0,00 0,00
```
La prima sezione dell'output mostra il numero totale di operazioni di lettura e scrittura al secondo, nonché il numero di operazioni unite, sincrone e di commit al secondo. La seconda sezione dell'output mostra le stesse informazioni per un dispositivo specifico, in questo caso "sda".
Il comando "dstat" fornisce anche una serie di altre statistiche, tra cui la latenza media delle operazioni di lettura e scrittura, il tempo medio impiegato per la manutenzione delle operazioni di lettura e scrittura e la percentuale di tempo in cui il dispositivo è stato occupato.
Strumenti aggiuntivi per controllare le prestazioni del disco:
* `hdparm` è un'utilità per visualizzare e modificare i parametri del disco rigido.
* `smartctl` è uno strumento per monitorare lo stato di salute dei dischi rigidi.
* `fio` è un potente strumento per il benchmarking dei dispositivi di archiviazione.
sistemi © www.354353.com