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]]
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.
- 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.
- 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.
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.
- 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 |
- 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
| 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
chdev -l sys0 -a iostat=truelsattr -E -l sys0 -a iostatWenn 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:
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:
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
| 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
|
|
Standardwert: off
|
Sicherheit
Beispiele
- Geben Sie den folgenden Befehl ein, um ein einzelnes Protokoll für alle TTY-, CPU- und Platten seit dem Bootbericht anzuzeigen:
iostat - 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 - 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 - Geben Sie den folgenden Befehl ein, um alle zwei Sekunden sechs Berichte für alle Platten anzuzeigen:
iostat -d 2 6 - 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 - Geben Sie den folgenden Befehl ein, um den Systemdurchsatzbericht seit dem Booten anzuzeigen:
iostat -s - Geben Sie den folgenden Befehl ein, um alle fünf Sekunden die Adapterdurchsatzberichte auszugeben:
iostat -a 5 - 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 - 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 - Geben Sie den folgenden Befehl ein, um die Zeitmarke neben jeder Ausgabezeile von iostat anzuzeigen:
iostat -T 60 - Geben Sie den folgenden Befehl ein, alle 2 Sekunden 6 AIO-Berichte anzuzeigen:
iostat -A 2 6 - 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 - Geben Sie den folgenden Befehl ein, um den erweiterten Plattenbericht für alle Platten anzuzeigen:
iostat -D - Geben Sie den folgenden Befehl ein, um den erweiterten Plattenbericht für alle Bandlaufwerke anzuzeigen:
iostat -Dp - Geben Sie den folgenden Befehl ein, um den erweiterten Plattenbericht für eine bestimmte Platte anzuzeigen:
iostat -D hdisk0 - Geben Sie den folgenden Befehl ein, um die Platten-E/A-Statistiken zurückzusetzen:
iostat -z - Geben Sie den folgenden Befehl ein, um nur Dateisystemstatistiken für alle Workload-Partitionenanzuzeigen:
iostat -F -@ ALL - Geben Sie den folgenden Befehl ein, um den Systemdurchsatz aller Workload-Partitionen zusammen mit dem System anzuzeigen:
iostat -f -s -@ ALL - Geben Sie den folgenden Befehl ein, um Dateisystemstatistiken anzuzeigen, denen Standard-O/Ps angefügt sind:
iostat -f - Geben Sie den folgenden Befehl ein, um den logischen und physischen Systemdurchsatz anzuzeigen:
iostat -s -f - 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 - Geben Sie den folgenden Befehl ein, um die Prozessorstatistiken anzuzeigen, die mit dem Faktor 10 multipliziert werden:
iostat -S 1 - Geben Sie den folgenden Befehl ein, um den vollständigen Namen zusammen mit der vorhandenen Ausgabe anzuzeigen:
iostat -a -O fullname=on - Geben Sie den folgenden Befehl ein, um den Namen im Auslassungsformat in der Ausgabe anzuzeigen:
iostat -a -O ellipsis=on - 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. |