Systemüberwachung · 4 min read · Oct 08, 2025

So installieren und verwenden Sie iostat auf Ubuntu

Iostat ist ein Befehlszeilenwerkzeug, das detaillierte Statistiken über Ein-/Ausgabeoperationen auf Systemgeräten wie Festplatten bereitstellt. Es ist Teil des sysstat-Pakets, das Sie mit apt installieren können. iostat hilft dabei, die Leistung von Speichergeräten zu überwachen, indem es Metriken wie die Menge an gelesenen oder geschriebenen Daten, die Zeit, die mit dem Warten auf I/O-Operationen verbracht wurde, und den Prozentsatz der CPU-Zeit, die mit I/O-Aufgaben verbracht wurde, meldet. Dieses Tool ist besonders nützlich zur Diagnose von Festplattenspitzen und zur Optimierung der Systemleistung.

In diesem Tutorial lernen wir, wie man die iostat-Software auf Ubuntu Linux installiert und verwendet. Dieser Leitfaden ist mit allen Ubuntu-Versionen zwischen 24.04 und 16.04 kompatibel.

Voraussetzungen

  • Ubuntu-Desktop oder -Server auf Ihrem System installiert.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten auf Ihrem System eingerichtet.

iostat installieren

Standardmäßig ist iostat im sysstat-Paket in Ubuntu enthalten. Sie können es ganz einfach installieren, indem Sie den folgenden Befehl ausführen:

sudo apt install sysstat -y

Sobald sysstat installiert ist, können Sie mit dem nächsten Schritt fortfahren.

iostat Grundbeispiel

Lassen Sie uns beginnen, indem wir den iostat-Befehl ohne Argumente ausführen. Dies zeigt Informationen über die CPU-Nutzung und die I/O-Statistiken Ihres Systems an:

iostat

Sie sollten die folgende Ausgabe sehen:

Linux 3.19.0-25-generic (Ubuntu-PC)     Samstag, 16. Dezember 2017  _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          22.67    0.52    6.99    1.88    0.00   67.94

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              15.15       449.15       119.01     771022     204292

Die erste Zeile zeigt die Linux-Kernel-Version und den Hostnamen in der obigen Ausgabe an. Die nächsten beiden Zeilen zeigen CPU-Statistiken wie die durchschnittliche CPU-Nutzung, den Prozentsatz der Zeit, in der die CPU untätig war und auf I/O-Antworten wartete, den Prozentsatz der Wartezeit der virtuellen CPU und den Prozentsatz der Zeit, in der die CPU untätig ist. Die nächsten beiden Zeilen zeigen den Bericht über die Geräteeinbindung an, wie die Anzahl der pro Sekunde gelesenen und geschriebenen Blöcke sowie die Gesamtanzahl der pro Sekunde gelesenen und geschriebenen Blöcke.

Standardmäßig zeigt iostat den Bericht mit dem aktuellen Datum an. Wenn Sie die aktuelle Uhrzeit anzeigen möchten, führen Sie den folgenden Befehl aus:

iostat -t

Sie sollten die folgende Ausgabe sehen:

Linux 3.19.0-25-generic (Ubuntu-PC)     Samstag, 16. Dezember 2017  _x86_64_    (4 CPU)

Samstag, 16. Dezember 2017 09:44:55  IST
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.37    0.31    6.93    1.28    0.00   70.12

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               9.48       267.80        79.69     771022     229424

Um die Version von iostat zu überprüfen, führen Sie den folgenden Befehl aus:

iostat -V

Ausgabe:

sysstat version 10.2.0
(C) Sebastien Godard (sysstat  orange.fr)

Sie können alle Optionen, die mit dem iostat-Befehl verfügbar sind, mit dem folgenden Befehl auflisten:

iostat --help

Ausgabe:

Usage: iostat [ options ] [  [  ] ]
Options are:
[ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ]
[ -j { ID | LABEL | PATH | UUID | ... } ]
[ [ -T ] -g  ] [ -p [  [,...] | ALL ] ]
[  [...] | ALL ]

iostat Fortgeschrittenes Beispiel

Wenn Sie nur den Gerätereport einmal anzeigen möchten, führen Sie den folgenden Befehl aus:

iostat -d

Sie sollten die folgende Ausgabe sehen:

Linux 3.19.0-25-generic (Ubuntu-PC)     Samstag, 16. Dezember 2017  _x86_64_    (4 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              12.18       353.66       102.44     771022     223320

Um den Gerätereport kontinuierlich alle 5 Sekunden für 3 Mal anzuzeigen:

iostat -d 5 3

Sie sollten die folgende Ausgabe sehen:

Linux 3.19.0-25-generic (Ubuntu-PC)     Samstag, 16. Dezember 2017  _x86_64_    (4 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              11.77       340.71        98.95     771022     223928

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.00         0.00         8.00          0         40

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.60         0.00         3.20          0         16

Wenn Sie die Statistiken bestimmter Geräte anzeigen möchten, führen Sie den folgenden Befehl aus:

iostat -p sda

Sie sollten die folgende Ausgabe sehen:

Linux 3.19.0-25-generic (Ubuntu-PC)     Samstag, 16. Dezember 2017  _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.69    0.36    6.98    1.44    0.00   69.53

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              11.00       316.91        92.38     771022     224744
sda1              0.07         0.27         0.00        664          0
sda2              0.01         0.05         0.00        128          0
sda3              0.07         0.27         0.00        648          0
sda4             10.56       315.21        92.35     766877     224692
sda5              0.12         0.48         0.02       1165         52
sda6              0.07         0.32         0.00        776          0

Sie können auch die Statistiken mehrerer Geräte mit dem folgenden Befehl anzeigen:

iostat -p sda, sdb, sdc

Wenn Sie die I/O-Statistiken des Geräts in MB/Sekunde anzeigen möchten, führen Sie den folgenden Befehl aus:

iostat -m

Sie sollten die folgende Ausgabe sehen:

Linux 3.19.0-25-generic (Ubuntu-PC)     Samstag, 16. Dezember 2017  _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.39    0.31    6.94    1.30    0.00   70.06

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               9.67         0.27         0.08        752        223

Wenn Sie die erweiterten Informationen für eine bestimmte Partition (sda4) anzeigen möchten, führen Sie den folgenden Befehl aus:

iostat -x sda4

Sie sollten die folgende Ausgabe sehen:

Linux 3.19.0-25-generic (Ubuntu-PC)     Samstag, 16. Dezember 2017  _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.26    0.28    6.87    1.19    0.00   70.39

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda4              0.79     4.65    5.71    2.68   242.76    73.28    75.32     0.35   41.80   43.66   37.84   4.55   3.82

Wenn Sie nur die CPU-Nutzungsstatistiken anzeigen möchten, führen Sie den folgenden Befehl aus:

iostat -c

Sie sollten die folgende Ausgabe sehen:

Linux 3.19.0-25-generic (Ubuntu-PC)     Samstag, 16. Dezember 2017  _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.45    0.33    6.96    1.34    0.00   69.91

``
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.