Iotop: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''iotop''' - einfacher top-ähnlicher E/A-Monitor | '''iotop''' - einfacher top-ähnlicher E/A-Monitor | ||
== | == Beschreibung == | ||
iotop beobachtet die vom Linux-Kernel ausgegebenen I/O-Nutzungsinformationen (erfordert 2.6.20 oder höher) und zeigt eine Tabelle der aktuellen I/O-Nutzung durch Prozesse oder Threads auf dem System an | iotop beobachtet die vom Linux-Kernel ausgegebenen I/O-Nutzungsinformationen (erfordert 2.6.20 oder höher) und zeigt eine Tabelle der aktuellen I/O-Nutzung durch Prozesse 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 Sysctl kernel.task_delayacct aktiviert sein | * 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 Sysctl kernel.task_delayacct aktiviert sein | ||
Zeile 19: | Zeile 16: | ||
Verwenden Sie die Pfeile nach links und rechts, 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 | Verwenden Sie die Pfeile nach links und rechts, 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 | ||
* Jede andere Taste erzwingt eine Aktualisierung | * Jede andere Taste erzwingt eine Aktualisierung | ||
== Installation == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
sudo apt install iotop | |||
</syntaxhighlight> | |||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
iotop [OPTIONEN] | |||
</syntaxhighlight> | |||
=== Optionen === | |||
{| class="wikitable sortable options gnu" | |||
|- | |||
! Unix !! GNU !! Parameter !! Beschreibung | |||
|- | |||
| || || || | |||
|- | |||
|} | |||
--version Anzeige der Versionsnummer und Beenden | --version Anzeige der Versionsnummer und Beenden | ||
Zeile 63: | Zeile 77: | ||
-qqq die E/A-Zusammenfassung wird nie gedruckt | -qqq die E/A-Zusammenfassung wird nie gedruckt | ||
== | === Umgebungsvariablen === | ||
=== Exit-Status === | |||
== Anwendung == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
=== Problembehebung === | |||
== Konfiguration == | |||
=== Dateien === | |||
{| class="wikitable options" | |||
|- | |||
! Datei !! Beschreibung | |||
|- | |||
| || | |||
|- | |||
| || | |||
|} | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
* [[ionice]](1) | |||
* [[top]](1) | |||
* [[vmstat]](1) | |||
* [[atop]] (1) | |||
* [[htop]] (1) | |||
==== Dokumentation ==== | |||
; Man-Page | |||
; Info-Pages | |||
==== Links ==== | |||
===== Projekt ===== | |||
===== Weblinks ===== | |||
{{DEFAULTSORT:iotop}} | |||
{{DISPLAYTITLE:iotop}} | |||
[[Kategorie:Linux/Monitoring]] | [[Kategorie:Linux/Monitoring]] | ||
[[Kategorie:Linux/Storage]] | [[Kategorie:Linux/Storage]] | ||
[[Kategorie:Linux/Befehl]] | [[Kategorie:Linux/Befehl]] | ||
</noinclude> |
Version vom 11. März 2025, 10:41 Uhr
iotop - einfacher top-ähnlicher E/A-Monitor
Beschreibung
iotop beobachtet die vom Linux-Kernel ausgegebenen I/O-Nutzungsinformationen (erfordert 2.6.20 oder höher) und zeigt eine Tabelle der aktuellen I/O-Nutzung durch Prozesse 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 Sysctl kernel.task_delayacct aktiviert sein
iotop zeigt Spalten für die I/O-Bandbreite an, die von jedem Prozess/Thread während der Abtastperiode gelesen und geschrieben wurde
- Es zeigt auch den prozentualen Anteil der Zeit an, die der Thread/Prozess beim Swapping und beim Warten auf E/A verbracht hat.
- Für jeden Prozess wird seine E/A-Priorität (Klasse/Stufe) angezeigt.
Darüber hinaus wird die gesamte E/A-Bandbreite, die während des Abtastzeitraums gelesen und geschrieben wurde, oben auf der Oberfläche angezeigt Die Werte Total DISK READ und Total DISK WRITE stellen die gesamte Lese- und Schreibbandbreite zwischen Prozessen und Kernel-Threads auf der einen Seite und dem Kernel-Block-Device-Subsystem auf der anderen Seite dar
- Aktuelle DISK READ- und Aktuelle DISK WRITE-Werte stellen die entsprechenden Bandbreiten für aktuelle Festplatten-E/A zwischen dem Kernel-Blockgeräte-Subsystem und der zugrunde liegenden Hardware (HDD, SSD usw.) dar.
- Gesamt- und aktuelle Werte können daher zu einem bestimmten Zeitpunkt nicht gleich sein, da Daten zwischengespeichert und E/A-Operationen im Linux-Kernel neu geordnet werden.
Verwenden Sie die Pfeile nach links und rechts, 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
- Jede andere Taste erzwingt eine Aktualisierung
Installation
sudo apt install iotop
Aufruf
iotop [OPTIONEN]
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
--version Anzeige der Versionsnummer und Beenden
-h, --help Zeigt Nutzungsinformationen an und beendet sich
-o, --only Nur Prozesse oder Threads anzeigen, die tatsächlich E/A durchführen, anstatt alle Prozesse oder Threads anzuzeigen
- Dies kann dynami-
dynamisch durch Drücken von o umgeschaltet werden.
-b, --batch Schaltet den nicht-interaktiven Modus ein
- Nützlich für die Protokollierung der E/A-Nutzung über die Zeit
-n NUM, --iter=NUM Legt die Anzahl der Iterationen vor dem Beenden fest (standardmäßig wird nie beendet)
- Dies ist besonders nützlich im nicht-interaktiven Modus
-d SEC, --delay=SEC Legt die Verzögerung zwischen den Iterationen in Sekunden fest (standardmäßig 1 Sekunde)
- Akzeptiert nicht-ganzzahlige Werte wie z.B. 1,1 Sekunden
-p PID, --pid=PID Eine Liste der zu überwachenden Prozesse/Threads (standardmäßig alle)
-u USER, --user=USER Eine Liste der zu überwachenden Benutzer (standardmäßig alle)
-P, --processes Nur Prozesse anzeigen
- Normalerweise zeigt iotop alle Threads an
-a, --accumulated Zeigt kumulierte E/A anstelle von Bandbreite
- In diesem Modus zeigt iotop die Anzahl der E/A-Prozesse an, die seit dem Start von iotop durchgeführt wurden
-k, --kilobytes Verwendet Kilobytes anstelle einer menschenfreundlichen Einheit
- Dieser Modus ist nützlich, wenn Sie ein Skript für den Batch-Modus von iotop schreiben.
- Anstatt die am besten geeignete Einheit zu wählen, zeigt iotop alle Größen in Kilobytes an.
-t, --time Hinzufügen eines Zeitstempels in jeder Zeile (impliziert --batch)
- Jeder Zeile wird die aktuelle Zeit vorangestellt
-q, --quiet unterdrückt einige Zeilen des Headers (impliziert --batch)
- Diese Option kann bis zu dreimal angegeben werden, um Kopfzeilen zu entfernen
--no-help Unterdrückt die Anzeige der Tastaturkürzel-Hilfe -q Spaltennamen werden nur bei der ersten Iteration gedruckt, -qq Spaltennamen werden nie gedruckt, -qqq die E/A-Zusammenfassung wird nie gedruckt
Umgebungsvariablen
Exit-Status
Anwendung
Problembehebung
Konfiguration
Dateien
Datei | Beschreibung |
---|---|
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Pages
Links
Projekt
Weblinks