So speichern Sie die Ausgabe von iotop für einen bestimmten Zeitraum

So speichern Sie die Ausgabe von iotop für einen bestimmten Zeitraum

Ich versuche herauszufinden, welche Prozesse große Lese-/Schreibvorgänge auf meiner Serverfestplatte durchführen. Ich weiß, dass ich

iotop -ao

aber gibt es eine Möglichkeit, die Ausgabe von iotop für einen bestimmten Zeitraum zu speichern, um sie später zu studieren?

Antwort1

Dies beantwortet Ihre Frage zwar nicht direkt, ist aber möglicherweise atophilfreicher für Sie. Es kann als Daemon ausgeführt werden und in eine binäre Protokolldatei schreiben. Die Datei enthält alle Daten, die erforderlich sind, um zu reproduzieren, was bei einer atop„Live“-Ausführung zu sehen gewesen wäre.

Um es als Daemon auszuführen atop, können Sie es starten als

/usr/bin/atop -a -w /var/log/atop.log 60

um alle 60 Sekunden einen Snapshot in das Protokoll zu schreiben. Später können Sie sehen, was zu einem bestimmten Zeitpunkt passiert ist, indem Sie z. B.

atop -r /var/log/atop.log -b 10:00

um 10 Uhr zu beginnen. Sie können dann im Protokoll vor- und zurückblättern, um zu sehen, wie sich die Systemaktivität entwickelt hat.

Um Ihre spezielle Frage zur Festplattenaktivität zu beantworten: Durch Drücken dvon atopwerden die Prozesse nach ihrer gesamten Festplattenaktivität zu diesem Zeitpunkt sortiert. In der Zusammenfassung oben auf dem Bildschirm werden aggregierte Statistiken pro Gerät angezeigt.

verwandte Informationen