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.