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 -ySobald 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:
iostatSie 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 -tSie 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 -VAusgabe:
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 --helpAusgabe:
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 -dSie 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 3Sie 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 sdaSie 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, sdcWenn Sie die I/O-Statistiken des Geräts in MB/Sekunde anzeigen möchten, führen Sie den folgenden Befehl aus:
iostat -mSie 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 sda4Sie 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 -cSie 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
``Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.