Wie kann ich den iostats io-Durchsatz nur eines Prozesses ermitteln, um festzustellen, ob dieser Prozess zum Brennen meiner Festplatte führt?
Vielen Dank!
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.
Einige nützliche Tools:
... und wenn Sie jemals die Netzwerknutzung pro Prozess sehen müssen, versuchen Sie es nethogs
.
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.
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.