iotop - einfaches, top-ähnliches I/O-Überwachungstool
SYNOPSIS
iotop [OPTIONEN]
BESCHREIBUNG
iotop überwacht die vom Linux-Kernel ausgegebenen I/O-Nutzungsinformationen (erfordert 2.6.20 oder höher) und zeigt eine Tabelle der aktuellen I/O-Nutzung nach Prozessen oder Threads auf dem System an. Mindestens die Optionen CONFIG\_TASK\_DELAY\_ACCT, CONFIG\_TASK\_IO\_ACCOUNTING, CONFIG\_TASKSTATS und CONFIG\_VM\_EVENT\_COUNTERS müssen in Ihrer Linux-Kernel-Build-Konfiguration aktiviert sein und seit Linux-Kernel 5.14 muss die Kernel-Sysctl kernel.task_delayacct aktiviert sein.
iotop zeigt Spalten für die I/O-Bandbreite, die von jedem Prozess/Thread während des Abtastzeitraums gelesen und geschrieben wird, an. Außerdem wird der Prozentsatz der Zeit angezeigt, die der Thread/Prozess mit dem Swappen und dem Warten auf I/O verbringt. Für jeden Prozess wird dessen I/O-Priorität (Klasse/Ebene) angezeigt.
Darüber hinaus werden die Gesamt-I/O-Bandbreite, die während des Abtastzeitraums gelesen und geschrieben wird, oben in der Benutzeroberfläche angezeigt. Die Werte Total DISK READ und Total DISK WRITE stellen die Gesamt-Lese- und Schreibbandbreite zwischen Prozessen und Kernel-Threads auf der einen Seite und dem Kernel-Blockgerät-Subsystem auf der anderen Seite dar. Während Current DISK READ und Current DISK WRITE die entsprechenden Bandbreiten für den aktuellen Festplatten-I/O zwischen dem Kernel-Blockgerät-Subsystem und der zugrunde liegenden Hardware (HDD, SSD usw.) darstellen. Daher können die Werte Total und Current zu jedem Zeitpunkt nicht gleich sein, da Daten zwischengespeichert werden und I/O-Operationen innerhalb des Linux-Kernels neu angeordnet werden.
Verwenden Sie die linken und rechten Pfeiltasten, um die Sortierung zu ändern, r, um die Sortierreihenfolge umzukehren, o, um die Option --only umzuschalten, p, um die Option --processes umzuschalten, a, um die Option --accumulated umzuschalten, q, um zu beenden, oder i, um die Priorität eines Threads oder der Threads eines Prozesses zu ändern. Jeder andere Tastendruck erzwingt eine Aktualisierung.
OPTIONEN
--version
Zeigt die Versionsnummer an und beendet das Programm.
-h, --help
Zeigt Nutzungsinformationen an und beendet das Programm.
-o, --only
Zeigt nur Prozesse oder Threads an, die tatsächlich I/O durchführen, anstatt alle Prozesse oder Threads anzuzeigen. Dies kann dynamisch durch Drücken von o umgeschaltet werden.
-b, --batch
Aktiviert den nicht-interaktiven Modus. Nützlich zum Protokollieren der I/O-Nutzung im Laufe der Zeit.
-n NUM, --iter=NUM
Setzt die Anzahl der Iterationen, nach denen das Programm beendet wird (standardmäßig wird es nie beendet). Dies ist am nützlichsten im nicht-interaktiven Modus.
-d SEC, --delay=SEC
Setzt die Verzögerung zwischen den Iterationen in Sekunden (standardmäßig 1 Sekunde). Akzeptiert Nicht-Ganzzahlwerte wie 1,1 Sekunden.
-p PID, --pid=PID
Eine Liste von zu überwachenden Prozessen/Threads (standardmäßig alle).
-u USER, --user=USER
Eine Liste von zu überwachenden Benutzern (standardmäßig alle).
-P, --processes
Zeigt nur Prozesse an. Normalerweise zeigt iotop alle Threads an.
-a, --accumulated
Zeigt das akkumulierte I/O anstelle der Bandbreite an. In diesem Modus zeigt iotop die Menge des I/O an, die die Prozesse seit dem Start von iotop durchgeführt haben.
-k, --kilobytes
Verwendet Kilobyte anstelle einer benutzerfreundlichen Einheit. Dieser Modus ist nützlich, wenn der Batch-Modus von iotop in Skripten verwendet wird. Anstatt die am besten geeignete Einheit auszuwählen, zeigt iotop alle Größen in Kilobyte an.
-t, --time
Fügt jedem Zeile einen Zeitstempel hinzu (impliziert --batch). Jede Zeile wird mit der aktuellen Zeit versehen.
-q, --quiet
Unterdrückt einige Zeilen der Kopfzeile (impliziert --batch). Diese Option kann bis zu dreimal angegeben werden, um Kopfzeilen zu entfernen.
--no-help
Unterdrückt die Anzeige der Tastenkombinationshilfe. -q Spaltennamen werden nur in der ersten Iteration ausgegeben, -qq Spaltennamen werden niemals ausgegeben, -qqq die I/O-Zusammenfassung wird niemals ausgegeben.
SIEHE AUCH
ionice(1), top(1), vmstat(1), atop(1), htop(1)
AUTOR
iotop wurde von Guillaume Chazarain geschrieben.
Diese Manpage wurde von Paul Wise für das Debian-Projekt erstellt und steht unter einer Public-Domain-Lizenz.