Ich suche nach einem Linux-Befehlszeilentool, das die E / A-Aktivität der Festplatte meldet. Ähnliches htop
wäre echt cool. Hat jemand von so etwas gehört?
linux
command-line
io
user54579
quelle
quelle
htop
.Setup >> Select Columns
und wählen Sie Ihre Kombination ausRBYTES
,WBYTES
,IO_READ_RATE
,IO_WRITE_RATE
, undIO_RATE
. Ursprüngliche Antwort hier serverfault.com/a/25034Antworten:
Sie könnten iotop verwenden . Es ist nicht auf einen Kernel-Patch angewiesen. Es funktioniert mit dem Standard-Ubuntu-Kernel
In den Ubuntu-Repos gibt es ein Paket dafür. Sie können es mit installieren
quelle
yum install iotop
für Centosiotop
muss auch als root verwendet werden, da ... es sich um dasselbe Paket handelt. Genau die gleiche Ausgabe auf dem Programm und der--version
Flagge. Hat perfekt funktioniert.nmon zeigt eine schöne Anzeige der Festplattenaktivität pro Gerät. Es ist für Linux verfügbar.
quelle
Es ist nicht htop-like, aber Sie könnten oben verwenden .
Um die Festplattenaktivität pro Prozess anzuzeigen, ist jedoch ein Kernel-Patch erforderlich (auf der Site verfügbar).Diese Kernel-Patches sind jetzt veraltet . Nur um die Netzwerkaktivität pro Prozess anzuzeigen, wird ein optionales Modul bereitgestellt.quelle
Verwendung
collectl
mit umfassender Prozess-E / A-Überwachung einschließlich Überwachungsthreads.Seien Sie gewarnt, dass E / A-Zähler für E / A in den Cache geschrieben werden und E / A auf die Festplatte übertragen werden.
collectl
meldet sie separat. Wenn Sie nicht aufpassen, können Sie die Daten falsch interpretieren. Siehe http://collectl.sourceforge.net/Process.htmlNatürlich zeigt es viel mehr als nur Prozessstatistiken, denn Sie möchten, dass ein Tool alles bereitstellt, anstatt eine Reihe verschiedener Tools, die alles in verschiedenen Formaten anzeigen, oder?
quelle