Risposte:
iostat è quello che stai cercando:
iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.
Chiamandolo in questo modo otterrai KB / s ogni 2 secondi:
$ iostat -k 2
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 0.89 2.39 1.72 189644 136436
sda 5.42 31.79 40.89 2519836 3240543
Usa iostat
. Ad esempio, iostat 2
emetterà le statistiche io ogni 2 secondi. Si noti tuttavia che genera blocchi al secondo. In genere, un blocco è di 4 KB ma potrebbe essere diverso a seconda del dispositivo a blocchi effettivamente utilizzato.
Guarda anche nmon
da IBM.
http://en.wikipedia.org/wiki/Nmon
Se vuoi più di un semplice I / O puoi anche usare SAR:
Il comando sar scrive nell'output standard il contenuto dei contatori di attività cumulative selezionati nel sistema operativo.
I file sar contengono informazioni su processore, memoria, disco, rete. Questi file vengono generati quotidianamente in base al sistema e conservati per un certo numero di giorni in base alla configurazione del sistema.
Se corri sar -A otterrai tutti i segnalini e ce ne sono molti, per il giorno corrente. Puoi anche eseguire sar -A -f-var / log / sa [DD] dove DD è il giorno del mese come sa01 o sa14.
Se vuoi informazioni specifiche sull'I / OI, suggerisci di provare le seguenti opzioni e di consultare le pagine man per ulteriori dettagli:
-b Report I/O and transfer rate statistics.
-d Segnala l'attività per ciascun dispositivo a blocchi (solo kernel 2.4 e successivi).
Questo è uno strumento molto utile per diagnosticare problemi storici e problemi di prestazioni.