Befehl "iostat"

Zweck

Gibt CPU-Statistiken (Central Processing Unit, zentrale Verarbeitungseinheit), AIO-Statistiken, (Asynchronous Input/Output, asynchrone Eingabe/Ausgabe) und E/A-Statistiken (Eingabe/Ausgabe) für das gesamte System, für Adapter, TTY-Einheiten, Platten, CD-ROMs, Bänder und Dateisysteme aus.

Syntax

Iostat [ -a ] [-b] [ -l ] [ -s ] [ -t. ] [ -T ] [-V] [ -z ] [ { -A [ -P ] [ -q | -Q ] } | { [ -d | -p ] [ -D ] [ -R ] }[ -m ] ] [ { -f | -F } [ Dateisysteme,… ] ][ -S power] [ -O Optionen] [ -@ WPAR-Name | ALL | Global ] [ Laufwerke ...] [ Intervall] [ Anzahl ]

Iostat [-X [-o Dateiname]] [ Intervall [Anzahl]]

Einschränkung: Die Flags -a, -A, -b, -d, -D, -m, -p, -P, -q, -Q, -R, -t und -z, der Parameter drives und der Parameter wparname sind innerhalb von Workload-Partitionen eingeschränkt.
Anmerkung: Bei Verwendung des Flags -b müssen Sie ein Intervall festlegen. Das Mindestintervall, das Sie mit dem Flag -b angeben können, sind 2 Sekunden. Die blockorientierten E/A-Statistiken müssen mit dem optimierbaren raso-Parameter biostat aktiviert werden. Nachdem der optimierbare raso-Parameter für die Erfassung blockorientierter E/A-Statistiken aktiviert wurde, benötigt das Betriebssystem einige Sekunden, um die Statistiken zu erfassen, bevor sie berichtet werden können. Daher müssen Sie nach der Aktivierung der Erfassung blockorientierter E/A-Statistiken einige Sekunden warten, bevor Sie den Befehl iostat -b ausführen.

Beschreibung

Der Befehl iostat wird zum Überwachen von (physischen und logischen) System-E/A-Einheiten verwendet. Dabei wird geprüft, wie lange diese Einheiten aktiv sind. Der Befehl iostat generiert auch Berichte, anhand derer Sie die Systemkonfiguration ändern können, um die E/A-Last besser auf die Dateisysteme, physischen Datenträger und Adapter zu verteilen.

Der Befehl Iostat generiert eine XML-Datei, wenn die Option -X angegeben ist.

Der Befehl iostat generiert basierend auf den von Ihnen angegebenen Optionen verschiedene Auslastungs- und Durchsatzberichte. Auf Multiprozessorsystemen werden CPU-Statistiken systemweit als Durchschnittswerte aller Prozessoren berechnet.

Ein vom Befehl iostat generierter Bericht besteht aus Systemkonfigurationsinformationen und verschiedenen Auslastungs- und Durchsatzberichten. Die Systemkonfigurationszeile wird beim Start des Befehls iostat und bei jeder Änderung der überwachten Konfiguration angezeigt. Zusätzlich zur Systemkonfiguration wird auch die WPAR -Konfiguration für die WPAR angezeigt, die Ressourcengrenzwerte erzwungen hat, wenn das Flag -@ verwendet wird.

Die Systemkonfiguration und die WPAR -Konfigurationsdaten umfassen die folgenden Werte:
lcpu
Gibt die Anzahl der logischen CPUs an.
drives
Gibt die Anzahl der Platten (einschließlich CD-Laufwerke) an. Diese Informationen werden nur angezeigt, wenn Adapter, Platten oder CD-Laufwerke überwacht werden.
tapes
Zeigt die Anzahl der Bandlaufwerke an. Diese Informationen werden nur angezeigt, wenn Adapter oder Bandlaufwerke überwacht werden.
ent
Gibt die berechtigte Kapazität (Entitled Capacity) an. Diese Informationen werden nur angezeigt, wenn die Partition mit einem gemeinsam genutzten Prozessor ausgeführt wird.
vdisk
Gibt die Anzahl der virtuellen Einheiten an. Diese Informationen werden nur angezeigt, wenn Adapter, Platten oder CD-Laufwerke überwacht werden.
wpars
Gibt die Anzahl der aktiven Workload-Partitionen-Systeme an. Diese Informationen werden nur angezeigt, wenn Sie das Flag -@ angeben.
maxserver
Gibt die maximale Anzahl von AIO-Servern an, die E/A-Anforderungen über langsame Pfade bedienen können. Dies ist ein systemweiter Wert. Er wird nur angezeigt, wenn asynchrone E/A-Anforderungen überwacht werden.
cpulim
Gibt den Prozessorressourcengrenzwert für eine WPAR in Bezug auf Prozessoreinheiten an Diese Informationen werden nur für WPARs mit erzwungenen Prozessorressourcengrenzwerten angezeigt.
rset
Gibt den Ressourcengsettyp (regulär oder exklusiv) an, der WPARzugeordnet ist. Diese Informationen werden nur angezeigt, wenn eine Ressourcengruppe vorhanden ist, die WPARzugeordnet ist.

Der Parameter Intervall gibt die Zeit in Sekunden zwischen den einzelnen Berichten an. Wenn der Parameter Intervall nicht angegeben wird, generiert der Befehl iostat einen einzelnen Bericht mit Statistikdaten für die Zeit seit dem Systemstart (Booten). Der Parameter Anzahl kann in Kombination mit dem Parameter Intervall angegeben werden. Wenn der Parameter Anzahl angegeben ist, bestimmt dieser Wert die Anzahl der Berichte, die im Intervall von Sekunden generiert werden. Wenn der Parameter Intervall ohne den Parameter Anzahl angegeben wird, generiert der Befehl iostat fortlaufend Berichte.

Mithilfe des Befehls iostat kann festgestellt werden, ob ein physischer Datenträger zu einem Leistungsengpass wird und ob es Potenzial zur Verbesserung der Situation gibt. Das Feld für die Auslastung in Prozent für die physischen Datenträger gibt an, wie gleichmäßig die Dateiaktivitäten auf die Laufwerke verteilt ist. Ein hoher Wert für einen physischen Datenträger ist ein zuverlässiger Hinweis darauf, dass es möglicherweise Konkurrenzsituationen um diese Ressource gibt. Da mit dem Befehl iostat auch die CPU-Auslastung angezeigt wird, kann gleichzeitig auch bestimmt werden, wie lange (in Prozent) die CPU auf E/A warten muss. Sie sollten die Daten auf die Laufwerke verteilen, wenn diese Wartezeit hoch ist und die Plattenauslastung nicht gleichmäßig auf die Datenträger verteilt ist.

Ab AIX® 5.3 meldet der Befehl " iostat die Anzahl der verbrauchten physischen Prozessoren (physc) und den Prozentsatz der verbrauchten Berechtigungen (% entc) in Micro-Partitioning®-Umgebungen. Diese Metriken werden nur in Mikropartitionierung -Umgebungen angezeigt.

Anmerkung: Einige Systemressourcen werden für die Verwaltung des Platten-E/A-Protokolls für den Befehl Iostat verbraucht. Verwenden Sie die Subroutine sysconfig oder SMIT, um die Protokollabrechnung zu stoppen. Während der Befehl iostat für Anzahl von Iterationen ausgeführt wird und wenn eine Änderung in der Systemkonfiguration vorliegt, die sich auf die Ausgabe des Befehls iostat auswirkt, wird eine Warnung zur Konfigurationsänderung ausgegeben. Nach der Ausgabe der aktualisierten Systemkonfigurationsinformationen und des Headers setzt er die Ausgabe fort.
Wenn Sie das Flag -a angeben, werden die Informationen in einem Bericht in der folgenden Reihenfolge angezeigt:
  • Headerzeile für den Adapter
  • Statistikzeile für den Adapter
  • Headerzeile für die Platte bzw. das Bandlaufwerk und Statistiken für alle Platten, CD-ROM-Laufwerke oder Bandlaufwerke, die an den Adapter angeschlossen sind. Solche Berichte werden für alle Platten- und Bandlaufwerkadapter erstellt, die mit dem System verbunden sind.
  • Statistikzeile für jede konfigurierte Platte oder jedes konfigurierte Bandlaufwerk

Wenn der Parameter Laufwerk angegeben ist, werden nur die angegebenen Namen angezeigt. Für Laufwerke können Sie ein oder mehrere alphabetische oder alphanumerische Werte angeben. Wenn Sie den Parameter Laufwerk angeben, werden die TTY- und CPU-Berichte angezeigt und der Platten- bzw. Bandlaufwerkbericht enthält Statistiken für die angegebenen Laufwerke. Wird ein von Ihnen angegebener Laufwerkname nicht gefunden, listet der Bericht diesen Namen auf, zeigt die Nachricht Drive Not Found an und gibt den Bericht über alle verfügbaren Laufwerke auf dem System aus. Wenn Sie keine Laufwerke im System konfiguriert haben, wird kein Platten- bzw. Bandlaufwerkbericht erstellt.

Einschränkung: Das erste Zeichen im Parameter Laufwerk darf nicht numerisch sein.

Der Auslastungsbericht für Bandlaufwerke wird nur generiert, wenn Sie das Flag -p oder -a angeben.

Anmerkung: Die Option -@ wird nicht unterstützt, wenn sie innerhalb einer Workloadpartition ausgeführt wird.

Berichte

Der Befehl iostat generiert vier Typen von Berichten: den Auslastungsbericht für TTYs und CPUs, den Auslastungsbericht für Platten/Bandlaufwerke, den Auslastungsbericht für Dateisysteme und den Durchsatzbericht für das System und die Adapter.

Tipps:
  • Wenn Sie den Befehl Iostat mit der Option -@ ALLE aufrufen und keine Informationen zu einem Workload-Partition (WPAR) für einen Messwert vorhanden sind, wird ein Gedankenstrich (-) wird an der Stelle eines Werts angezeigt.
  • Wenn Sie den Befehl iostat mit der Option -@ WparName oder in einer WPARaufrufen und keine Informationen zu einer Workloadpartition (WPAR) für einen Messwert vorhanden sind, wird dieser Messwert mit "@" markiert und der systemweite Wert für diesen Messwert angezeigt.
  • Wenn für dieses Release keine Metrik verfügbar ist, wird ein Minuszeichen (-) anstelle eines Werts angezeigt.

Auslastungsbericht für TTYs und CPUs

Der erste Bericht, der vom Befehl iostat generiert wird, ist der Auslastungsbericht für TTYs und CPUs. Bei Multiprozessorsystemen sind die CPU-Werte globale Durchschnittswerte für alle Prozessoren. Der E/A-Wartestatus wird ebenfalls systemweit und nicht pro Prozessor definiert. Der Auslastungsbericht für TTYs und CPUs hat das folgende Format:

Spalte Beschreibung
tin Gibt die Gesamtzahl der vom System für alle TTYs gelesenen Zeichen an.
tout Gibt die Gesamtzahl der vom System für alle TTYs geschriebenen Zeichen an.
% user Gibt den Prozentsatz der CPU-Auslastung während der Ausführung auf Benutzerebene (Anwendung) an.
% sys Gibt den Prozentsatz der CPU-Auslastung während der Ausführung auf Systemebene (Kernel) an.
% idle Gibt die Inaktivitätszeit der CPUs ohne anstehende Platten-E/A-Anforderungen in Prozent an.
% iowait Gibt die Inaktivitätszeit der CPUs mit anstehenden Platten-E/A-Anforderungen in Prozent an.
physc Gibt die Anzahl oder den Anteil der genutzten physischen Prozessoren an. Diese Informationen werden nur angezeigt, wenn die Partition mit gemeinsam genutztem Prozessor ausgeführt wird.
% entc Gibt die genutzte Entitled Capacity in Prozent an. Diese Informationen werden nur angezeigt, wenn die Partition mit gemeinsam genutztem Prozessor ausgeführt wird. Da die Bezugsperiode für die Berechnung dieser Daten variieren kann, kann der Prozentsatz für die Entitled Capacity 100 % zuweilen überschreiten. Dieser hohe Wert ist jedoch nur bei kurzen Stichprobenintervallen bemerkbar.
% rc Gibt die genutzten Prozessorressourcen in Prozent an. Die Informationen werden nur für WPARs mit erzwungenen Prozessorressourcengrenzwerten angezeigt.

Diese Informationen werden in regelmäßigen Abständen vom Kernel aktualisiert (gewöhnlich 60 Mal pro Sekunde). Der TTY-Bericht enthält die Zeichen pro Sekunde, die insgesamt von allen Terminals im System empfangen werden, sowie die Gesamtanzahl der Zeichen, die pro Sekunde an alle Terminals im System gesendet wurden.

Methoden zur Berechnung der CPU-Wartezeit auf Platten-E/A

Die Methode zur Berechnung der CPU-Platten-E/A-Wartezeit ist wie folgt: Das AIX kennzeichnet eine untätige CPU nur dann als wio, wenn eine ausstehende E/A auf dieser CPU gestartet wurde. Bei dieser Methode ist es möglich, dass sehr viel geringere wio-Zeiten berichtet werden, wenn nur wenige Threads E/As ausführen und das System ansonsten inaktiv ist. Für ein System mit vier CPUs und einem E/A-Thread werden beispielsweise maximal 25 Prozent wio-Zeit berichtet. Für ein System mit 12 CPUs und einem E/A-Thread werden maximal 8 Prozent wio-Zeit berichtet. Lese- und Schreiboperationen von NFS-Clients werden über VMM ausgeführt und die Zeit, die biods im VMM auf den Abschluss einer E/A warten, wird jetzt als E/A-Wartezeit berichtet.

Auslastungsbericht für Platten/Bandlaufwerke

Der zweite Bericht, der vom Befehl iostat generiert wird, ist der Bericht über die Auslastungs der Platten/Bandlaufwerke. Standardmäßig wird der Bericht zur Plattenauslastung angezeigt und Sie müssen die Option -p angeben, um den Auslastung für Bandlaufwerke anzuzeigen.

Wenn Sie das Flag -m angeben, wird der Auslastungsbericht für die Pfade angezeigt.

Der Plattenbericht enthält Statistiken pro physischer Platte und der Auslastungsbericht für Bandlaufwerke Statistiken pro Band. Der Standardbericht hat das folgende Format:

Element Beschreibung
% tm_act Gibt die Aktivitätszeit der physischen Platte/des physischen Bandlaufwerks in Prozent an (Bandbreitenauslastung für das Laufwerk).
Kbps Gibt das Volumen der an das Laufwerk übertragenen (gelesenen oder geschriebenen) Daten in KB pro Sekunde an.
tps Gibt die Anzahl der Übertragungen an die physische Platte bzw. das physische Bandlaufwerk pro Sekunde an. Eine Übertragung ist eine E/A-Anforderung an die physische Platte bzw. das physische Bandlaufwerk. Mehrere logische Anforderungen können zu einer einzigen E/A-Anforderung an die Platte kombiniert werden. Eine Übertragung hat eine unbestimmte Größe.
Kb_read Die Gesamtanzahl der gelesenen KB.
Kb_wrtn Die Gesamtanzahl der geschriebenen KB.

Wenn Sie das Flag -D angeben, enthält der Bericht die folgenden Messwerte für Platte/Band. Erweiterte Messwerte für Platten werden standardmäßig angezeigt und Benutzer müssen die Option -p für den Bandauslastungsbericht angeben.

Metriken, die sich auf Übertragungen (xfer) beziehen:  
% tm_act Gibt die Aktivitätszeit der physischen Platte/des physischen Bandlaufwerks in Prozent an (Bandbreitenauslastung für das Laufwerk).
bps Gibt das Volumen der an das Laufwerk übertragenen (gelesenen oder geschriebenen) Daten pro Sekunde an. Es werden verschiedene Suffixe für die Darstellung der Übertragungseinheit verwendet. Die Standardeinheit ist Byte pro Sekunde.
tps Gibt die Anzahl der Übertragungen an die physische Platte bzw. das physische Bandlaufwerk pro Sekunde an. Eine Übertragung ist eine E/A-Anforderung an die physische Platte bzw. das physische Bandlaufwerk. Mehrere logische Anforderungen können zu einer einzigen E/A-Anforderung an die Platte kombiniert werden. Eine Übertragung hat eine unbestimmte Größe.
bread Gibt das pro Sekunde vom Bandlaufwerk gelesene Datenvolumen an. Es werden verschiedene Suffixe für die Darstellung der Übertragungseinheit verwendet. Die Standardeinheit ist Byte pro Sekunde.
bwrtn Gibt das pro Sekunde auf das Bandlaufwerk geschriebene Datenvolumen an. Es werden verschiedene Suffixe für die Darstellung der Übertragungseinheit verwendet. Die Standardeinheit ist Byte pro Sekunde.
Metriken des Leseservice (read):  
rps Gibt die Anzahl der Leseübertragungen pro Sekunde an.
avgserv Gibt die durchschnittliche Servicezeit pro Leseübertragung an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
minserv Gibt die minimale Lesezeit an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
maxserv Gibt die maximale Lesezeit an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
timeouts Gibt die Anzahl der Lesezeitüberschreitungen pro Sekunde an.
fails Gibt die Anzahl der fehlgeschlagenen Leseanforderungen pro Sekunde an.

Metriken des Schreibservice (write):  
wps Gibt die Anzahl der Schreibübertragungen pro Sekunde an.
avgserv Gibt die durchschnittliche Servicezeit pro Schreibübertragung an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
minserv Gibt die minimale Schreibzeit an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
maxserv Gibt die maximale Schreibzeit an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
timeouts Gibt die Anzahl der Schreibzeitlimitüberschreitungen pro Sekunde an.
fails Gibt die Anzahl der fehlgeschlagenen Schreibanforderungen pro Sekunde an.

Element Beschreibung
Metriken des Warteschlangenservice (queue): Einschränkung: Diese Metriken gelten nicht für Bandlaufwerke.
avgtime Gibt die durchschnittliche Zeit an, die eine Übertragungsanforderung in der Warteschlange verbracht hat. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
mintime Gibt die minimale Zeit an, die eine Übertragungsanforderung in der Warteschlange verbracht hat. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
maxtime Gibt die maximale Zeit an, die eine Übertragungsanforderung in der Warteschlange verbracht hat. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
avgwqsz Gibt die durchschnittliche Größe der Rückstellungswarteschlange an.
avgsqsz Gibt die durchschnittliche Größe der Servicewarteschlange an.
sqfull Gibt an, wie oft die Servicewarteschlangenkapazität pro Sekunde ausgeschöpft wird (d. h., die Festplatte keine weiteren Serviceanforderungen mehr akzeptiert).
Suffix Beschreibung
K 1000 Byte
M 1 000 000 Byte in xfer-Metriken. Minuten in Metriken des Lese-/Schreib-/Warteservice.
G 1 000 000 000 Byte
T 1 000 000 000 000 Byte
S Sekunden
H Stunde
Hinweise:
  • Für Laufwerke, die keine Metriken für Servicezeiten unterstützen, werden die Metriken für die Lese-, Schreib- und Warteschlangenservices nicht angezeigt.
  • Von den Benutzeradressbereichsprogrammen im Super-Pipe-Modus generierte E/A-Anforderungen für CAPI-Flash-Platten (Coherent Accelerator Processor Interface) sind in der Ausgabe des Befehls "iostat" nicht enthalten.

Statistiken für CD-ROM-Einheiten werden ebenfalls berichtet.

Auslastungsbericht für blockorientierte E/A-Einheiten

Der Auslastungsbericht für blockorientierte E/A-Einheiten enthält Statistiken pro E/A-Einheit. Mithilfe dieses Berichts können Sie die E/A-Statistiken auf VMM- oder Dateisystem- und Plattenebene des E/A-Stacks analysieren. Der Bericht hilft Ihnen auch bei der Analyse der Leistung des E A-Stacks. Der Standardbericht hat das folgende Format:

Element Beschreibung
device Gibt den Einheitennamen an.
rbytes Gibt die Anzahl der Byte an, die im Überwachungsintervall gelesen werden. Die Standardeinheit ist Byte. Sofern erforderlich, wird ein Suffix angefügt (1024 = K, 1024K = M).
wbytes Gibt die Anzahl der Byte an, die im Überwachungsintervall geschrieben werden. Die Standardeinheit ist Byte. Sofern erforderlich, wird ein Suffix angefügt.
rserv Gibt die Leseservicezeit pro Leseoperation im Überwachungsintervall an. Es werden verschiedene Suffixe für die Darstellung der Einheit verwendet. Die Standardeinheit sind Millisekunden.
wserv Gibt die Schreibservicezeit pro Schreiboperation im Überwachungsintervall an. Es werden verschiedene Suffixe für die Darstellung der Einheit verwendet. Die Standardeinheit sind Millisekunden.
rerr Gibt die Anzahl der Lesefehler im Überwachungsintervall an. Sofern erforderlich, wird ein Suffix angefügt (1000 = K, 1000K = M, 1000M = G).
werr Gibt die Anzahl der Schreibfehler im Überwachungsintervall an. Sofern erforderlich, wird ein Suffix angefügt (1000 = K, 1000K = M, 1000M = G).
reads Gibt die Anzahl der Leseanforderungen im Überwachungsintervall an. Sofern erforderlich, wird ein Suffix angefügt (1000 = K, 1000K = M, 1000M = G).
writes Gibt die Anzahl der Schreibanforderungen im Überwachungsintervall an. Sofern erforderlich, wird ein Suffix angefügt (1000 = K, 1000K = M, 1000M = G).

Bericht über den Systemdurchsatz

Dieser Bericht wird generiert, wenn das Flag -s angegeben ist. Dieser Bericht enthält Statistiken für das gesamte System. Dieser Bericht hat folgendes Format:

Element Beschreibung
Kbps Gibt das übertragene (gelesene oder geschriebene) Datenvolumen im gesamten System in KB pro Sekunde an.
tps Gibt die Anzahl der Übertragungen pro Sekunde an das gesamte System an.
Kb_read Gibt die vom gesamten System gelesenen Daten in KB an.
Kb_wrtn Gibt die Gesamtanzahl der auf das gesamte System geschriebenen Daten in KB an.

Tipp: Das Flag -s zeigt bei Verwendung mit dem Flag -@ oder -f den Durchsatz der logischen und physischen Datenträger an, der Dateisystemen bzw. Platten entspricht.

Bericht über Adapterdurchsatz

Dieser Bericht wird generiert, wenn das Flag -a angegeben ist. Dieser Bericht enthält Statistiken auf Adapterbasis (für physische und virtuelle Adapter). Dieser Bericht hat für einen physischen Adapterbericht das folgende Format:

Element Beschreibung
Kbps Gibt das übertragene (gelesene oder geschriebene) Datenvolumen im Adapter in KB pro Sekunde an.
tps Gibt die Anzahl der Übertragungen pro Sekunde an den Adapter an.
Kb_read Gibt die vom Adapter gelesenen Daten in KB an.
Kb_wrtn Gibt die auf den Adapter geschriebenen Daten in KB an.

Der Standarddurchsatzbericht für virtuelle Adapter hat das folgende Format:

Element Beschreibung
Kbps Gibt das übertragene (gelesene oder geschriebene) Datenvolumen im Adapter in KB pro Sekunde an.
tps Gibt die Anzahl der Übertragungen pro Sekunde an den Adapter an.
bkread Gibt die Anzahl der vom Host-Server auf diesem Adapter empfangenen Blöcke pro Sekunde an.
bkwrtn gibt die Anzahl der von diesem Adapter an den Host-Server gesendeten Blöcke pro Sekunde an.
partition-id Die Partitions-ID des Host-Servers, der die von diesem Adapter gesendeten Anforderungen verarbeitet.

Der Bericht zum erweiterten Durchsatz des virtuellen Adapters (Option-D ) weist das folgende Format auf:

Metriken für Übertragungen (xfer):  
Kbps Gibt das übertragene (gelesene oder geschriebene) Datenvolumen im Adapter in KB pro Sekunde an.
tps Gibt die Anzahl der Übertragungen pro Sekunde an den Adapter an.
bkread Gibt die Anzahl der vom Host-Server auf diesem Adapter empfangenen Blöcke pro Sekunde an.
bkwrtn gibt die Anzahl der von diesem Adapter an den Host-Server gesendeten Blöcke pro Sekunde an.
partition-id Die Partitions-ID des Host-Servers, der die von diesem Adapter gesendeten Anforderungen verarbeitet.

Metriken des Leseservice des Adapters (read:)  
rps Gibt die Anzahl der Leseanforderungen pro Sekunde an.
avgserv Gibt die durchschnittliche Zeit für den Empfang einer Antwort vom Host-Server für die gesendete Leseanforderung an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
minserv Gibt die minimale Zeit für den Empfang einer Antwort vom Host-Service für die gesendete Leseanforderung an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
maxserv Gibt die maximale Zeit für den Empfang einer Antwort vom Host-Service für die gesendete Leseanforderung an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.

Metriken des Schreibservice des Adapters (write):  
wps Gibt die Anzahl der Schreibanforderungen pro Sekunde an.
avgserv Gibt die durchschnittliche Zeit für den Empfang einer Antwort vom Host-Server für die gesendete Schreibanforderung an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
minserv Gibt die minimale Zeit für den Empfang einer Antwort vom Host-Server für die gesendete Schreibanforderung an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
maxserv Gibt die maximale Zeit für den Empfang einer Antwort vom Host-Server für die gesendete Schreibanforderung an. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
Metriken für die Rückstellungswarteschlange des Adapters (queue):  
avgtime Gibt die durchschnittliche Zeit an, die eine Übertragungsanforderung in der Warteschlange verbracht hat. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
mintime Gibt die minimale Zeit an, die eine Übertragungsanforderung in der Warteschlange verbracht hat. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
maxtime Gibt die maximale Zeit an, die eine Übertragungsanforderung in der Warteschlange verbracht hat. Es werden verschiedene Suffixe für die Darstellung der Zeiteinheit verwendet. Die Standardeinheit sind Millisekunden.
avgwqsz Gibt die durchschnittliche Größe der Rückstellungswarteschlange an.
avgsqsz Gibt die durchschnittliche Größe der Servicewarteschlange an.
sqfull Gibt an, wie oft die Servicewarteschlangenkapazität pro Sekunde ausgeschöpft wird (d. h., die Festplatte keine weiteren Serviceanforderungen mehr akzeptiert).
Suffix Beschreibung
K 1000 Byte
M 1 000 000 Byte in xfer-Metriken. Minuten in Metriken des Lese-/Schreib-/Warteservice.
G 1 000 000 000 Byte
T 1 000 000 000 000 Byte
S Sekunden
H Stunden

Bericht über asynchrone E/As

Der Bericht über asynchrone E/As (AIO, Asynchronous Input/Output) enthält die folgenden Spaltenüberschriften:
Element Beschreibung
avgc Gibt die durchschnittliche Anzahl globaler AIO-Anforderungen pro Sekunde für das angegebene Intervall an.
avfc Gibt die durchschnittliche Anzahl der Direktanforderungen pro Sekunde für das angegebene Intervall an.
maxgc Gibt die maximale Anzahl globaler AIO-Anforderungen seit dem letzten Abruf dieses Werts an.
maxfc Gibt die maximale Anzahl der Direktanforderungen seit dem letzten Abruf dieses Werts an.
maxreqs Gibt die maximale Anzahl asynchroner E/A-Anforderungen an, die gleichzeitig anstehen können.

Bericht über die Dateisystemauslastung

Der Bericht über die Dateisystemauslastung enthält Statistiken auf Dateisystembasis. Der Standardbericht hat das folgende Format:

Element Beschreibung
Filesystem Gibt den Namen des Dateisystems an.
% tm_act Gibt die Aktivitätszeit des Dateisystems in Prozent an.
Kbps Gibt das in das Dateisystem übertragene (gelesene oder geschriebene) Datenvolumen in KB pro Sekunde an.
Tps Gibt die Anzahl der Übertragungen pro Sekunde an das Dateisystem an. Eine Übertragung hat eine unbestimmte Größe.
Kb_read Gibt das insgesamt gelesene Datenvolumen in KB an.
Kb_wrtn Gibt das insgesamt geschriebene Datenvolumen in KB an.

Wichtig: Sie müssen die Plattennamen angeben, bevor Sie das Flag -f oder -F aufrufen. Wenn Sie das Flag -f oder -F angeben, müssen Sie die Namen der zu überwachenden Dateisysteme durch Kommas trennen.

Protokoll der Platteneingabe/-ausgabe

Zur Verbesserung der Leistung ist die Erfassung von E/A-Statistiken für Platten standardmäßig inaktiviert. Geben Sie den folgenden Befehl ein, um die Erfassung dieser Daten zu aktivieren:
chdev -l sys0 -a iostat=true
Geben Sie den folgenden Befehl ein, um die aktuellen Einstellungen anzuzeigen:
lsattr -E -l sys0 -a iostat

Wenn die Erfassung des E/A-Protokolls für Platten inaktiviert ist und der Befehl iostat ohne Angabe eines Intervall aufgerufen wird, enthält die Ausgabe des Befehls iostat die Nachricht Disk History Since Boot Not Available anstelle von Plattenstatistiken.

Flags

Element Beschreibung
-A

Zeigt den Adapterdurchsatzbericht an. Das Flag -a kann zusammen mit dem Flag -A angegeben werden, sofern das Flag -q oder -Q nicht angegeben ist. Das Flag -a und die Flags -f und -F schließen sich gegenseitig aus.

-A

Zeigt den traditionellen AIO-Auslastungsbericht an und inaktiviert die Anzeige des TTY-Auslastungsberichts.

-b

Zeigt die Auslastungsstatistiken für blockorientierte E/A-Einheiten an. Das Flag -b und alle anderen Flags mit Ausnahme des Flags -T schließen sich gegenseitig aus.

-d

Inaktiviert die Anzeige des TTY-Auslastungsberichts bzw. CPU-Auslastungsberichts. Wenn Sie das Flag -d oder -p nicht angeben, ist das Flag -d standardmäßig aktiviert. In Kombination inaktivieren die Flags -t und -d sowohl die Platten- als auch die TTY- und CPU-Statistiken, die nur mit dem Flag -a oder -s zulässig sind. Das Flag -D und das Flag -t schließen sich gegenseitig aus, sofern Sie nicht auch das Flag -a oder -s angeben. Das Flag -d und das Flag -p schließen sich gegenseitig aus, sofern Sie nicht auch das Flag -a oder -s angeben.

-D

Zeigt den erweiterten Auslastungsbericht für Bandlaufwerke/Laufwerke an. Verwenden Sie das Flag -D zusammen mit dem Flag -d oder -p. Das Flag -D und das Flag -t schließen sich gegenseitig aus, sofern Sie nicht auch das Flag -a oder -s angeben. Das Flag -D und die Flags -f und -F schließen sich gegenseitig aus.

-F Zeigt den Auslastungsbericht für Dateisysteme an. Das Flag -F und die Flags -a und -D schließen sich gegenseitig aus. Das Flag -f kann zusammen mit dem Flag -A angegeben werden, sofern das Flag -q oder -Q nicht angegeben ist.
-F Zeigt den Auslastungsbericht für Dateisysteme an und inaktiviert andere Auslastungsberichte. Das Flag -F und die Flags -a und -D schließen sich gegenseitig aus. Das Flag -f kann zusammen mit dem Flag -A angegeben werden, sofern das Flag -q oder -Q nicht angegeben ist.
-l Zeigt die Ausgabe im ausführlichen Listenmodus an.
-m Zeigt den Pfadauslastungsbericht an. Das Flag -m und das Flag -t schließen sich gegenseitig aus.
-O Optionen Ändert den Inhalt und die Darstellung des iostat-Berichts basierend auf den in den Optionasparametern angegebenen Werten.
Anmerkung: Eine Beschreibung von Optionen finden Sie im Abschnitt Parameter .
-p Zeigt den Bandauslastungsbericht an. Das Flag -p und das Flag -d schließen sich gegenseitig aus, sofern Sie nicht auch das Flag -a oder -s angeben.
Anmerkung: Es wird nur die Auslastung der Atape-Einheit gemeldet.
-P

Zeigt den POSIX-AIO-Auslastungsbericht an und inaktiviert die Anzeige des TTY-Auslastungsberichts.

-q Zeigt AIO-Warteschlangen und deren Anforderungszähler an. Das Flag -q kann nur zusammen mit dem Flag -A oder -P angegeben werden.
-Q Zeigt eine Liste aller gemounteten Dateisysteme und der zugeordneten Warteschlangennummern mit ihren Anforderungszählern an. Das Flag -q kann nur zusammen mit dem Flag -A oder -P angegeben werden.
-R Gibt an, dass die min*- und max*-Werte in jedem Intervall zurückgesetzt werden sollen. Standardmäßig werden die Werte einmal zurückgesetzt, wenn iostat gestartet wird. Das Flag -R kann nur zusammen mit dem Flag -D angegeben werden.
-s Gibt den Systemdurchsatzbericht an. Sie können das Flag -a zusammen mit dem Flag -A angeben, sofern Sie das Flag -q oder -Q nicht angegeben haben. In einem Workload-Partitionkönnen Sie das Attribut -s nur mit dem Flag -f oder -F angeben.
-S Potenz Zeigt die Prozessorstatistiken an, die mit dem Wert 10Potenz multipliziert werden. Der Standardwert des Parameters Power ist 0. Die folgenden Felder werden skaliert:
  • % user
  • % sys
  • % idle
  • % iowait
  • physc
  • entc
Anmerkung: Die Felder %user, %sys, %idleund %iowait sind standardmäßig relativ zur Prozessorauslastung einer WPAR. Wenn Sie das Flag -S mit einer Potenz ungleich null angeben, sind die Felder %user, %sys, %idle und %iowait relativ zur systemweiten Prozessornutzung.
Anmerkung: Der Wert der Potenz kann nur zwischen 0 und 3 liegen.
-T Inaktiviert die Anzeige des Plattenauslastungsberichts. In Kombination inaktivieren die Flags -t und -d sowohl die Platten- als auch die TTY- und CPU-Statistiken, die nur mit dem Flag -a oder -s zulässig sind. Das Flag -t und das Flag -d schließen sich gegenseitig aus, sofern Sie nicht auch das Flag -a oder -s angeben. Das Flag -t und das Flag -d schließen sich gegenseitig aus, sofern Sie nicht auch das Flag -a oder -s angeben. Das Flag -t und das Flag -m schließen sich gegenseitig aus.
-T Zeigt die Zeitmarke an.
-V Zeigt gültige Statistiken ungleich null an.
-z Setzt die Platten-E/A-Statistiken zurück. Diese Option kann nur vom Rootbenutzer verwendet werden.
-@ Berichtet E/A-Aktivitäten eines Workload-Partitions:
  • Geben Sie -@ ALLE an, um die Aktivitäten für die globale Umgebung und alle Workload-Partitionen im System anzuzeigen.
  • Geben Sie das Flag -@ mit einer Liste von Workload-Partition -Namen an, um die Aktivität für diese Workload-Partitionanzuzeigen.
  • Geben Sie -@ Global an, um nur die Aktivitäten für die globale Umgebung anzuzeigen.
  • Geben Sie das Flag -@ in einem WPAR an, um systemweite Statistiken zusammen mit WPAR -Statistiken anzuzeigen.

Das Flag -@ kann nur mit den Flags -d und -D, -f oder -F angegeben werden. Es sind alle möglichen Kombinationen der Flags -s, -T, -f, -F, -d, -D und -l zulässig.

Einschränkung: Das Flag -@ und die Flags -a, -t, -z, -A, -P, -q, -Q und -m schließen sich gegenseitig aus.

-X Generiert die XML-Ausgabe. Der Standarddateiname ist iostat_DDMMYYHHMM.xml , sofern Sie keinen anderen Dateinamen mit der Option -o angeben.
-o Gibt den Dateinamen für die XML-Ausgabe an.

Parameter

Tabelle 1 Parameter
Element Beschreibung
Optionen Legt den Inhalt und die Darstellung jedes Berichts fest. Verwenden Sie diesen Parameter zusammen mit dem Flag -O.
fullname=[on|off]: Zeigt den vollständigen Namen oder vollständigen Pfad der Platte, des Adapters, des Dateisystempfads, des virtuellen Adapters, der virtuellen Platte usw. an.

Standardwert: off

  • on: Zeigt die Spalte Full_Name an.
  • off: Zeigt die Spalte Full_Name nicht an.

ellipsis=[on|off]: Zeigt den ersten Spaltennamen der Platte, des Adapters, des Dateisystems, des Pfads, des virtuellen Adapters, der virtuellen Platte usw. im Auslassungsformat an.

Standardwert: off
  • on: Zeigt das Auslassungsformat an.
  • off: Zeigt das Auslassungsformat nicht an.

Sicherheit

Achtung RBAC-Benutzer und vertrauenswürdige AIX: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen über Berechtigungen und Privilegien finden Sie unter Privilegierte Befehlsdatenbank in Sicherheit. Eine Liste der Berechtigungen und Autorisierungen, die diesem Befehl zugeordnet sind, finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Beispiele

  1. Geben Sie den folgenden Befehl ein, um ein einzelnes Protokoll für alle TTY-, CPU- und Platten seit dem Bootbericht anzuzeigen:
    iostat
  2. Zum Anzeigen eines fortlaufenden Plattenberichts in zwei Sekundenintervallen für die Platte mit dem logischen Namendisk1geben Sie den folgenden Befehl ein:
    iostat -d disk1 2
  3. Zum Anzeigen von sechs Berichten in Intervallen von zwei Sekunden für die Platte mit dem logischen Namendisk1geben Sie den folgenden Befehl ein:
    iostat disk1 2 6
  4. Geben Sie den folgenden Befehl ein, um alle zwei Sekunden sechs Berichte für alle Platten anzuzeigen:
    iostat -d 2 6
  5. Zum Anzeigen von sechs Berichten in Intervallen von zwei Sekunden für drei Platten mit dem Namendisk1,disk2,disk3geben Sie den folgenden Befehl ein:
    iostat disk1 disk2 disk3 2 6
  6. Geben Sie den folgenden Befehl ein, um den Systemdurchsatzbericht seit dem Booten anzuzeigen:
     
    iostat -s
  7. Geben Sie den folgenden Befehl ein, um alle fünf Sekunden die Adapterdurchsatzberichte auszugeben:
    iostat -a 5
  8. Geben Sie den folgenden Befehl ein, alle 20 Sekunden 10 nur System- und Adapterdurchsatzberichte für TTYs und CPUs (nicht für Platten) auszugeben:
      
    iostat -sat 20 10
  9. Geben Sie den folgenden Befehl ein, um alle 30 Sekunden die System- und Adapterdurchsatzberichte mit den Auslastungsberichten für die Platten "hdisk0" und "hdisk7" anzuzeigen:
    iostat -sad hdisk0 hdisk7 30
  10. Geben Sie den folgenden Befehl ein, um die Zeitmarke neben jeder Ausgabezeile von iostat anzuzeigen:
    iostat -T 60
  11. Geben Sie den folgenden Befehl ein, alle 2 Sekunden 6 AIO-Berichte anzuzeigen:
    iostat -A 2 6 
  12. Geben Sie den folgenden Befehl ein, um die AIO-Statistiken seit dem Booten für die Warteschlangen, die allen gemounteten Dateisystemen zugeordnet sind, anzuzeigen:
    iostat -A -Q
  13. Geben Sie den folgenden Befehl ein, um den erweiterten Plattenbericht für alle Platten anzuzeigen:
    iostat -D 
  14. Geben Sie den folgenden Befehl ein, um den erweiterten Plattenbericht für alle Bandlaufwerke anzuzeigen:
    iostat -Dp
  15. Geben Sie den folgenden Befehl ein, um den erweiterten Plattenbericht für eine bestimmte Platte anzuzeigen:
    iostat -D hdisk0 
  16. Geben Sie den folgenden Befehl ein, um die Platten-E/A-Statistiken zurückzusetzen:
    iostat -z 
  17. Geben Sie den folgenden Befehl ein, um nur Dateisystemstatistiken für alle Workload-Partitionenanzuzeigen:
    iostat -F -@ ALL 
  18. Geben Sie den folgenden Befehl ein, um den Systemdurchsatz aller Workload-Partitionen zusammen mit dem System anzuzeigen:
    iostat -f -s -@ ALL
  19. Geben Sie den folgenden Befehl ein, um Dateisystemstatistiken anzuzeigen, denen Standard-O/Ps angefügt sind:
    iostat -f
  20. Geben Sie den folgenden Befehl ein, um den logischen und physischen Systemdurchsatz anzuzeigen:
    iostat -s -f
  21. Geben Sie den folgenden Befehl ein, um den Durchsatz für benutzerdefinierte Laufwerke und Dateisysteme anzuzeigen:
    iostat hdisk0 hdisk1 -f /dev/fslv00 /dev/fslv01 /dev/fslv02
  22. Geben Sie den folgenden Befehl ein, um die Prozessorstatistiken anzuzeigen, die mit dem Faktor 10 multipliziert werden:
    iostat -S 1
  23. Geben Sie den folgenden Befehl ein, um den vollständigen Namen zusammen mit der vorhandenen Ausgabe anzuzeigen:
    iostat -a -O fullname=on
  24. Geben Sie den folgenden Befehl ein, um den Namen im Auslassungsformat in der Ausgabe anzuzeigen:
    iostat -a -O ellipsis=on
  25. Geben Sie den folgenden Befehl ein, um den Namen im Auslassungsformat und den vollständigen Namen in der Ausgabe anzuzeigen:
    iostat -a -O ellipsis=on,fullname=on

Datei

Element Beschreibung
/Benutzer/Klasse/Iostat Enthält den Befehl iostat.