Das Dienstprogramm iostat generiert Berichte zur CPU- und Geräteauslastung. Für die Speicherung stellt es Eingabe- und Ausgabestatistiken für Blockgeräte und Partitionen bereit. Unter Verwendung der Option -d, um nur Geräteinformationen anzugeben, listet der Befehl iostat die folgenden Statistiken für jedes Speichergerät auf:
- Übertragungen (E/A-Anforderungen) pro Sekunde (tps).
- Anzahl der pro Sekunde gelesenen Blöcke (kB_read/s).
- Anzahl der pro Sekunde geschriebenen Blöcke (kB_wrtn/s).
- Die Gesamtzahl der gelesenen Blöcke (kB_read).
- Die Gesamtzahl der geschriebenen Blöcke (kB_wrtn).
Sie können diesen Bericht verwenden, um zu überwachen, wie ein Speicherlaufwerk verwendet wird, und um potenzielle Engpässe zu identifizieren. Beispielsweise kann ein fehlerhaftes Laufwerk weniger Lese- und/oder Schreibvorgänge pro Sekunde aufweisen als erwartet. Sie können den Bericht auch verwenden, um zu entscheiden, wie Sie die E/A-Last am besten zwischen den verfügbaren Geräten verteilen.
Syntax
Die Syntax des iostat-Befehls lautet:
# iostat [options] [device names]
Nutzungsstatistiken für Speichergeräte anzeigen.
iostat-Konfigurationsdateien
- /proc/stat – Enthält Systemstatistiken.
- /proc/uptime – Es enthält die Systemverfügbarkeit.
- /proc/partitions – Es enthält Festplattenstatistiken (für gepatchte Kernel vor 2.5).
- /proc/diskstats – Es enthält Festplattenstatistiken (für Post-2.5-Kernel).
- /sys – Enthält Statistiken für Blockgeräte (Kernel nach 2.5).
- /proc/self/mountstats – Enthält Statistiken für Netzwerkdateisysteme.
iostat-Befehlsbeispiele
1. So erhalten Sie die CPU-Auslastung:
# iostat -c 2 10 (mit Verzögerung von 2 Sekunden und 10 Iterationen)
2. So erhalten Sie die Geräteauslastung:
# iostat -d # iostat -d 2 10 (With delay of 2 seconds and 10 iterations)
3. So zeigen Sie die für Menschen lesbaren NFS-IO-Statistiken an:
# iostat -nh # iostat -n -h 2 10 (With delay of 2 seconds and 10 iterations)
4. So zeigen Sie die Statistiken in Kilobytes statt in Bytes/Sekunde an:
# iostat -k # iostat -k 2 10 (With delay of 2 seconds and 10 iterations)
5. So zeigen Sie die Statistiken in Megabytes statt in Bytes/Sekunde an:
# iostat -m # iostat -m 2 10 (With delay of 2 seconds and 10 iterations)
6. So zeigen Sie die registrierten Device-Mapper-Namen an:
# iostat -N # iostat -N 2 10 (With delay of 2 seconds and 10 iterations)
7. So zeigen Sie die NFS-Berichte an:
# iostat -n # iostat -n 2 10 (With delay of 2 seconds and 10 iterations)
8. So zeigen Sie die Statistiken für Blockgeräte und ihre Partitionen an:
# iostat -p # iostat -p 2 10 (With delay of 2 seconds and 10 iterations)
9. So erhalten Sie die Zeit für jeden angezeigten Bericht:
# iostat -t # iostat -t 2 10 (With delay of 2 seconds and 10 iterations)
10. So erhalten Sie die Versionsnummer:
# iostat -V # iostat -V 2 10 (With delay of 2 seconds and 10 iterations)
11. So zeigen Sie die erweiterte Statistik an:
# iostat -x # iostat -x sda # iostat -x sda 2 5 (With delay of 2 seconds and 10 iterations)
12. Iostat anweisen, die Ausgabe wegzulassen:
# iostat -z # iostat -z 2 10 (With delay of 2 seconds and 10 iterations)