Linux: esiste qualcosa di simile a "top" per l'I / O?


53

Il mio disco viene spesso utilizzato, ma top(e htop, una sostituzione personalizzata) non mostrano nulla di sospetto.

Esiste un modo per ordinare i processi in base all'utilizzo I / O (più specifico: disco)?

EDIT
Ho scoperto usando iotopquegli strani processi flush-8:16e jbd2/sdb3-7. Sembra avere a che fare con le normali operazioni del filesystem.


1
Se sono corretto flush e jbd riguarda la sincronizzazione del journal (metadati FS) sul disco. Ciò significa che è necessario disporre di alcuni processi che scrivono sul disco o leggono molti dati e si dispone dell'opzione atime sulla propria montatura. Non lo consiglio perché alcuni software si basano su di esso (mutt e io abbiamo sentito uno strumento di backup) ma puoi impostare il tuo mount su relatime o addirittura "meglio" a mezzogiorno. Quest'ultimo interromperà completamente l'aggiornamento del tempo di accesso (che comporta una scrittura su disco) ogni volta che viene letto un file.
Huygens,


Risposte:


54

Ci hai provato iotop?

Potrebbe essere necessario installarlo prima. Inoltre, dipende da una funzionalità del kernel che può essere abilitata o meno nella propria distribuzione specifica.


1
Funziona anche su Mac OS X. Non sono sicuro che aiuterà con il problema in questione, però.
dmckee,

3
Wow. È fantastico. Oltre 15 anni di lavoro amministrativo e non mi sono mai imbattuto in questo. Grazie!
skarface,

2
Accesso alla radice necessario, FYI.
Paul Draper,

22

Potresti atopprovare. Sembra fare un buon lavoro nel farti sapere cosa sta succedendo.


Sembra essere migliore rispetto al iotopfatto che mostra anche una percentuale occupata di IO.
Sorin,

1
Inoltre, non sono necessari root o suid.
Rolf,
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.