Zum Inhalt springen

Iotop: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „line>“ durch „line copy>“
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''iotop''' - einfacher [[top]]-ähnlicher E/A-Monitor
'''iotop''' - [[top]]-ähnlicher [[E/A]]-Monitor


== Beschreibung ==
== Beschreibung ==
iotop beobachtet die vom Linux-Kernel ausgegebenen I/O-Nutzungsinformationen 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 und zeigt eine Tabelle der aktuellen [[I/O]]-Nutzung durch Prozesse oder Threads auf dem System an


== Installation ==
== Installation ==
Zeile 15: Zeile 15:


=== Optionen ===
=== Optionen ===
{| class="wikitable sortable options gnu"
{| class="wikitable sortable options gnu big"
|-
|-
! Unix !! GNU !! Parameter !! Beschreibung
! Unix !! GNU !! Parameter !! Beschreibung
Zeile 23: Zeile 23:
| -h || --help || || Zeigt Nutzungsinformationen an und beendet sich
| -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
| -o || --only || || Nur Prozesse oder Threads anzeigen, die tatsächlich [[E/A]] durchführen, anstatt alle Prozesse oder Threads anzuzeigen
* Dies kann dynamidynamisch durch Drücken von o umgeschaltet werden.
* Dies kann dynamidynamisch durch Drücken von o umgeschaltet werden.
|-
|-
Zeile 42: Zeile 42:
* Normalerweise zeigt iotop alle Threads an
* Normalerweise zeigt iotop alle Threads an
|-
|-
| -a || --accumulated || || Zeigt kumulierte E/A anstelle von Bandbreite
| -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
* In diesem Modus zeigt iotop die Anzahl der E/A-Prozesse an, die seit dem Start von iotop durchgeführt wurden
|-
|-
Zeile 68: Zeile 68:
=== Anzeige ===
=== Anzeige ===
iotop zeigt Spalten für die I/O-Bandbreite an, die von jedem Prozess/Thread während der Abtastperiode gelesen und geschrieben wurde
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
* 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
* Für jeden Prozess wird seine E/A-Priorität (Klasse/Stufe) angezeigt


Zeile 79: Zeile 79:


=== Steuerung ===
=== Steuerung ===
* Pfeile nach links und rechts, Sortierung ändern
{| class="wikitable options big col1center"
* r, Sortierreihenfolge umzukehren
! Taste !! Bedeutung
* o, Option --only umzuschalten
|-
* p, Option --processes umzuschalten
| Pfeil links/rechts || Sortierung ändern
* a, Option --accumulated umzuschalten
|-
* q, beenden
| r || Sortierreihenfolge umzukehren
* i, Priorität eines Threads oder der Threads eines Prozesses zu ändern
|-
| o || Option --only umzuschalten
|-
| p || Option --processes umzuschalten
|-
| a || Option --accumulated umzuschalten
|-
| q || beenden
|-
| i || Priorität eines Threads oder der Threads eines Prozesses zu ändern
|}


Jede andere Taste erzwingt eine Aktualisierung
Jede andere Taste erzwingt eine Aktualisierung


=== Problembehebung ===
=== Problembehebung ===
Zeile 99: Zeile 108:


=== Dateien ===
=== Dateien ===
{| class="wikitable options"
{| class="wikitable options big"
|-
|-
! Datei !! Beschreibung
! Datei !! Beschreibung
Zeile 107: Zeile 116:
| ||  
| ||  
|}
|}
<noinclude>
<noinclude>
<noinclude>


== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
* [[ionice]](1)
* [[ionice]](1)
Zeile 119: Zeile 135:


=== Dokumentation ===
=== Dokumentation ===
; Man-Page  
; Man-Page  
 
# [https://manpages.debian.org/stable/iotop/iotop.8.en.html iotop(8)]
<!--
; Info-Pages  
; Info-Pages  
-->


=== Links ===
=== Links ===
==== Projekt ====
==== Projekt ====
==== Weblinks ====
==== Weblinks ====


{{DEFAULTSORT:iotop}}
{{DEFAULTSORT:iotop}}

Aktuelle Version vom 20. Juni 2026, 09:55 Uhr

iotop - top-ähnlicher E/A-Monitor

Beschreibung

iotop beobachtet die vom Linux-Kernel ausgegebenen I/O-Nutzungsinformationen und zeigt eine Tabelle der aktuellen I/O-Nutzung durch Prozesse oder Threads auf dem System an

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 dynamidynamisch 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 --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 --delay SEC Legt die Verzögerung zwischen den Iterationen in Sekunden fest (standardmäßig 1 Sekunde)
  • Akzeptiert nicht-ganzzahlige Werte wie beispielsweise 1,1 Sekunden
-p --pid PID Liste der zu überwachenden Prozesse/Threads (standardmäßig alle)
-u --user USER 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

Anwendung

Anzeige

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

Weiterhin wird die gesamte E/A-Bandbreite, die während des Abtastzeitraums gelesen und geschrieben wurde, oben auf der Oberfläche angezeigt

Werte

Die Werte Total DISK READ und Total DISK WRITE stellen die gesamte Lese- und Schreibbandbreite zwischen Prozessen und Kernel-Threads einerseits und dem Kernel-Block-Device-Subsystem andererseits 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 und weitere) 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

Steuerung

Taste Bedeutung
Pfeil links/rechts Sortierung ändern
r Sortierreihenfolge umzukehren
o Option --only umzuschalten
p Option --processes umzuschalten
a Option --accumulated umzuschalten
q beenden
i Priorität eines Threads oder der Threads eines Prozesses zu ändern

Jede andere Taste erzwingt eine Aktualisierung

Problembehebung

Hinweise
  • erfordert 2.6.20 oder höher
  • Mindestens die Linux-Kernel-Build-Konfiguration-Optionen CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING, CONFIG_TASKSTATS und CONFIG_VM_EVENT_COUNTERS müssen aktiviert sein
  • Seit Linux-Kernel 5.14 muss die Sysctl kernel.task_delayacct aktiviert sein

Konfiguration

Dateien

Datei Beschreibung



Anhang

Siehe auch


Dokumentation

Man-Page
  1. iotop(8)

Projekt