Linux: Gibt es etwas ähnliches wie "top" für E / A?

27175
java.is.for.desktop

Meine Festplatte wird häufig verwendet, aber top(und htopein benutzerdefinierter Ersatz) zeigt nichts Verdächtiges.

Gibt es eine Möglichkeit, Prozesse nach E / A-Nutzung (genauer: Datenträger) zu sortieren?

EDIT
herausgefunden, iotopdass diese seltsamen Prozesse sind flush-8:16und jbd2/sdb3-7. Scheint mit üblichen Dateisystemvorgängen zu tun haben.

46
Wenn ich richtig Flush bin und es sich bei jbd um die Synchronisation des Journals (FS-Metadaten) auf die Festplatte handelt. Das bedeutet, dass Sie einige Prozesse haben müssen, die entweder auf die Festplatte schreiben oder eine Menge Daten lesen, und Sie haben die Option atime auf Ihrem Mount. Ich empfehle das nicht, weil einige Software darauf angewiesen ist (Mutt und ich haben ein Backup-Tool gehört), aber Sie können Ihren Mount auf relatime oder sogar "better" noatime setzen. Letzteres beendet die Aktualisierung der Zugriffszeit (die das Schreiben der Festplatte erfordert) bei jedem Lesen einer Datei vollständig. Huygens vor 12 Jahren 1
http://unix.stackexchange.com/questions/55212/how-can-i-monitor-disk-io Ciro Santilli 新疆改造中心 六四事件 法轮功 vor 8 Jahren 0

2 Antworten auf die Frage

47
b0fh

Haben Sie versucht iotop?

Möglicherweise müssen Sie es zuvor installieren. Es hängt auch von einer Kernelfunktion ab, die in Ihrer spezifischen Distribution möglicherweise aktiviert ist oder nicht.

Funktioniert auch unter Mac OS X. Nicht sicher, dass es bei dem vorliegenden Problem helfen wird. dmckee vor 14 Jahren 1
Beeindruckend. Das ist fantastisch. Über 15 Jahre Admin-Arbeit und ich bin noch nie darauf gekommen. Vielen Dank! skarface vor 14 Jahren 3
Root-Zugriff erforderlich, zu Ihrer Information. Paul Draper vor 9 Jahren 2
19
afluth

Vielleicht möchten Sie es atopversuchen. Es scheint eine gute Arbeit zu sein, Sie wissen zu lassen, was los ist.

Scheint besser zu sein als "iotop", weil es auch IO-Prozent zeigt. sorin vor 10 Jahren 0
Auch keine Wurzel oder Suid benötigt. Rolf vor 6 Jahren 0