Linux: come visualizzare il numero di byte al secondo in tempo reale trasferiti da / verso il disco rigido?


14

Voglio vedere qualcosa per Linux simile al programma Perfmon su Windows. Esiste una cosa simile che è terminale amichevole e non un programma gui? Grazie.

Risposte:


21

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

7

Usa iostat. Ad esempio, iostat 2emetterà 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.


5

Potresti aver bisogno di statistiche per processo: iostat(anche se altrimenti davvero buono) non sa come farlo, ma iotop può farlo .



2

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.