GNU/Linux >> LINUX-Kenntnisse >  >> Linux

iostat-Befehlsbeispiele in Linux

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
# 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)


Linux
  1. JQ-Befehl in Linux mit Beispielen

  2. sa-Befehlsbeispiele in Linux

  3. ac-Befehlsbeispiele in Linux

  4. df-Befehlsbeispiele in Linux

  5. du-Befehlsbeispiele in Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Linux-IP-Befehl mit Beispielen

15 Linux-PS-Befehl mit Beispielen

8 Beispiele für LDD-Befehle unter Linux

id-Befehlsbeispiele in Linux