Wie finde ich heraus, welche Prozesse in einem GNU / Linux-basierten System auf die Festplatte zugreifen?

46

Ich suche das Äquivalent zu top für den Festplattenzugriff, damit ich feststellen kann, welche Prozesse gerade auf die Festplatte lesen und / oder schreiben. Ich benutze momentan Ubuntu, aber ich stelle mir vor, dass es ein Standard-Tool gibt, das als Teil des GNU-Toolsets verfügbar ist.

Olivier Dagenais
quelle

Antworten:

56

Sie haben drei Fünftel der Antwort richtig gemacht - die, die Sie wollen, heißt iotop . Suchen Sie danach in den zusätzlichen Repositories, es sollte dort sein.

Alt-Text

Kaliban
quelle
+1 hat mich geschlagen. Hier ist die Homepage des Projekts: guichaz.free.fr/iotop
quack quixote
5
Seit Ubuntu 8.10 (Intrepid Ibex) ist ein iotop- Paket im Universum- Repository verfügbar sudo apt-get install iotop.
Olivier Dagenais
23

htop» F2» Spalten »Aktive Spalten»IO_RATE

Sortieren Sie dann nach dieser Spalte. Sie können auch hinzufügen IO_READ_RATEund IO_WRITE_RATESpalten und sortieren nach ihnen.

shandr
quelle
2
Dies funktionierte für mich auf dem eingebetteten Linux in einer Synology-Box (wo das Installieren anderer Pakete nicht wirklich eine Option ist)
benjymous
9

iotopist das Gegenstück zu den topI / O-Nutzungsinformationen. Wenn Sie detaillierte Informationen zu den von einem Prozess geöffneten Dateien oder der Liste der in einem Verzeichnis geöffneten Dateien wünschen oder Dateien im gesamten System überwachen möchten, verwenden Sie lsof. lsofist sehr vielseitig und bietet auch Informationen zu offenen TCP-, UDP- und NFS-Verbindungen.

Nagul
quelle
5

Ich benutze atop .

Atop ist ein ASCII-Vollbild-Leistungsmonitor, der in der Lage ist, die Aktivität aller Prozesse (auch wenn die Prozesse während des Intervalls beendet wurden) sowie die tägliche Protokollierung der System- und Prozessaktivität zur Langzeitanalyse zu protokollieren und überlastete Systemressourcen farblich hervorzuheben usw. In regelmäßigen Abständen werden Aktivitäten auf Systemebene in Bezug auf CPU, Speicher, Swap, Festplatten und Netzwerkebenen sowie für jeden aktiven Prozess die CPU-Auslastung, das Speicherwachstum, die Festplattenauslastung , die Priorität, den Benutzernamen, den Status, und Exit-Code.

Bildbeschreibung hier eingeben

Supercheetah
quelle