So erhalten Sie iostat eines einzelnen Prozesses


7

Wie kann ich den iostats io-Durchsatz nur eines Prozesses ermitteln, um festzustellen, ob dieser Prozess zum Brennen meiner Festplatte führt?

Vielen Dank!

Antworten:


8

Unter der Annahme einer neueren Linux-Version würde ich mir das Dienstprogramm iotop ansehen .

Sie erwähnen Ihre Linux-Distribution nicht, aber das Tool ist für die meisten in den Standardpaket-Repositorys verfügbar.


2

Einige nützliche Tools:

  • iotop
  • htop (wie von B14D3 angewiesen)
  • btrace

... und wenn Sie jemals die Netzwerknutzung pro Prozess sehen müssen, versuchen Sie es nethogs.


1

Htop kann io Statistiken pro Prozess anzeigen. Sie müssen nur einrichten, um die richtigen Spalten anzuzeigen, indem Sie f2 drücken und io_rate io_write_reate und io_read_rate über das Menü Setup> Spalten hinzufügen

Sie können iotop verwenden.


0

Sie können die E / A-Daten aus der Datei / proc / [pid] / io abrufen (oder einfach / proc / self / io für den aktuellen Prozess). In Unterprozessen ausgeführte E / A werden vererbt, wenn diese enden. Daher sollte das Lesen der Zeile "write_bytes" vor und nach Ihrer Aufgabe eine angemessene Schätzung ergeben. Dies berücksichtigt jedoch keine unterschiedlichen Geräte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.