[root@CENTOS7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@CENTOS7 ~]#
Sie können die CPU-Auslastung und die Auslastung der E / A-Geräte mit dem Befehl iostat
überprüfen.
Sie müssen sysstat
installiert haben, um den Befehl iostat
verwenden zu können.
Siehe unten für die Installation von sysstat
.
Befehl sar in CentOS aktivieren (sysstat installieren)
iostat Befehlsformat
iostat [Möglichkeit] [Updateintervall[Anzahl]]
Hauptoptionen für den Befehl iostat
Möglichkeit | Inhalt |
---|---|
-c | Nur CPU-Auslastung ausgeben |
-d | Nur Gerätenutzung ausgeben |
-g Gruppenname | Geben Sie abschließend die Summe unter Verwendung des Gruppennamens aus. Das Zielgerät ist "-g TOTAL /dev/Kann als "sda" angegeben werden. Wenn das Zielgerät ALL ist, die Summe aller Geräte |
-h | Ausgabe in einem einfach zu lesenden Anzeigeformat (In zwei Zeilen unterteilt, eine Gerätenamenzeile und eine Statistikzeile) |
-j Typen | Anzeige mit einem dauerhaften Namen. ID, LABEL, PATH, UUID können als Typ angegeben werden. "-j ID /dev/sda "oder"-Das Zielgerät kann wie "j ID ALL" (automatisch "" angegeben werden.-h ”ist ebenfalls angegeben) |
-k | KB-Ausgabe in Sekunden |
-m | MB-Ausgabe in Sekunden |
-N | Wird durch den Namen des Geräte-Mappers angezeigt Zeigen Sie den Gerätezuordnungsnamen an, wenn Sie LVM (Logical Volume Manager) verwenden. |
-p Gerät | Geben Sie das anzuzeigende Gerät an. Wenn Sie Informationen für jede Partition ausgeben möchten, klicken Sie auf "-p /dev/Geben Sie als "sda" oder "-Geben Sie "p ALL" an. Bei ALL werden alle Geräte einschließlich nicht verwendeter Geräte ausgegeben (""-Wenn "z" angegeben ist, werden nicht verwendete Geräte nicht ausgegeben.) |
-t | Geben Sie die gemessene Zeit aus |
-T | Ausgabe nur total ("-Verwendet mit "g") |
-x | Ausgabe erweiterter Festplattenstatistiken |
-y | Lassen Sie "Statistische Informationen (Durchschnitt und Gesamt) vom Systemstart" weg, die bei wiederholter Anzeige zuerst angezeigt werden |
-z | Geräte, die während des Anzeigezeitraums nicht verwendet werden (Geräte mit Null-Ein- / Ausgabe), werden nicht angezeigt. |
Der Befehl iostat
zeigt Folgendes an.
Ausgabeergebnis des Befehls iostat
[root@CENTOS7 ~]# iostat
Linux 3.10.0-1062.1.2.el7.x86_64 (CENTOS7)02. März 2020_x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.18 0.00 0.24 1.22 0.00 98.36
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 2.65 47.22 6.60 140475 19625
dm-0 2.00 43.13 5.91 128305 17577
dm-1 0.03 0.74 0.00 2204 0
[root@CENTOS7 ~]#
Artikel | Aufschlüsselung der CPU-Auslastung |
---|---|
%usr | Anwendung (Benutzerebene) |
%nice | Anwendung (Prioritätsspezifikation durch netten Wert) |
%system | Kernel (Systemebene) |
%iowait | Leerlaufzustand (Disc I./Warten auf O Anfrage) |
%steal | Hypervisor-Verarbeitung für andere virtuelle CPUs |
%idle | Leerlaufzustand (Disc I./O außer auf Anfrage warten) |
Artikel | Aufschlüsselung der Gerätenutzung |
---|---|
tps | Ich pro Sekunde/O Anfragen (Übertragungen pro Sekunde) |
kB_read/s | Lesemenge pro Sekunde (KB-Einheit) |
kB_wrtn/s | Schreibmenge pro Sekunde (KB-Einheit) |
kB_read | Gesamtlesemenge (KB-Einheit) |
kB_wrtn | Gesamtschreibbetrag (KB-Einheit) |
Artikel | Aufschlüsselung der Gerätenutzung |
---|---|
rrqm/s | Zusammengeführte Leseanforderungen pro Sekunde Ein Wert, der den Fall angibt, in dem mehrere Lese- (Schreib-) Anforderungen für dasselbe Gerät gleichzeitig verarbeitet werden. |
wrqm/s | Zusammengeführte Schreibanforderungen pro Sekunde |
r/s | Leseanforderung pro Sekunde abgeschlossen (nach dem Zusammenführen) |
w/s | Schreibanforderung pro Sekunde abgeschlossen (nach dem Zusammenführen) |
rkB/s | Anzahl der gelesenen Sektoren pro Sekunde |
wkB/s | Anzahl der Schreibsektoren pro Sekunde |
avgrq-sz | Auf einmal angeforderte durchschnittliche Sektorgröße (ReQuest) |
avgqu-sz | I/Durchschnittliche Länge von O cue (QUeue) |
await | Durchschnittliche Zeit, um eine angeforderte Anfrage abzuschließen |
r_await | Durchschnittliche Zeit zum Abschließen einer erstellten Leseanforderung |
w_await | Durchschnittliche Zeit zum Abschließen einer erstellten Schreibanforderung |
svctm | Ich habe an das Gerät ausgegeben/Durchschnittliche Servicezeit der O-Anfrage (abzuschaffen) |
%util | Gerätebandbreitennutzung |
IOSTAT(1) Linux User's Manual IOSTAT(1)
NAME
iostat - Report Central Processing Unit (CPU) statistics and input/out‐
put statistics for devices and partitions.
SYNOPSIS
iostat [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [
-y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | ... } ] [ [ -T ] -g
group_name ] [ -p [ device [,...] | ALL ] ] [ device [...] | ALL ] [
interval [ count ] ]
DESCRIPTION
The iostat command is used for monitoring system input/output device
loading by observing the time the devices are active in relation to
their average transfer rates. The iostat command generates reports that
can be used to change system configuration to better balance the
input/output load between physical disks.
The first report generated by the iostat command provides statistics
concerning the time since the system was booted, unless the -y option
is used (in this case, this first report is omitted). Each subsequent
report covers the time since the previous report. All statistics are
reported each time the iostat command is run. The report consists of a
CPU header row followed by a row of CPU statistics. On multiprocessor
systems, CPU statistics are calculated system-wide as averages among
all processors. A device header row is displayed followed by a line of
statistics for each device that is configured.
The interval parameter specifies the amount of time in seconds between
each report. The first report contains statistics for the time since
system startup (boot), unless the -y option is used (in this case, this
report is omitted). Each subsequent report contains statistics col‐
lected during the interval since the previous report. The count parame‐
ter can be specified in conjunction with the interval parameter. If the
count parameter is specified, the value of count determines the number
of reports generated at interval seconds apart. If the interval parame‐
ter is specified without the count parameter, the iostat command gener‐
ates reports continuously.
REPORTS
The iostat command generates two types of reports, the CPU Utilization
report and the Device Utilization report.
CPU Utilization Report
The first report generated by the iostat command is the CPU Uti‐
lization Report. For multiprocessor systems, the CPU values are
global averages among all processors. The report has the fol‐
lowing format:
%user
Show the percentage of CPU utilization that occurred
while executing at the user level (application).
%nice
Show the percentage of CPU utilization that occurred
while executing at the user level with nice priority.
%system
Show the percentage of CPU utilization that occurred
while executing at the system level (kernel).
%iowait
Show the percentage of time that the CPU or CPUs were
idle during which the system had an outstanding disk I/O
request.
%steal
Show the percentage of time spent in involuntary wait by
the virtual CPU or CPUs while the hypervisor was servic‐
ing another virtual processor.
%idle
Show the percentage of time that the CPU or CPUs were
idle and the system did not have an outstanding disk I/O
request.
Device Utilization Report
The second report generated by the iostat command is the Device
Utilization Report. The device report provides statistics on a
per physical device or partition basis. Block devices and parti‐
tions for which statistics are to be displayed may be entered on
the command line. If no device nor partition is entered, then
statistics are displayed for every device used by the system,
and providing that the kernel maintains statistics for it. If
the ALL keyword is given on the command line, then statistics
are displayed for every device defined by the system, including
those that have never been used. Transfer rates are shown in 1K
blocks by default, unless the environment variable POSIXLY_COR‐
RECT is set, in which case 512-byte blocks are used. The report
may show the following fields, depending on the flags used:
Device:
This column gives the device (or partition) name as
listed in the /dev directory.
tps
Indicate the number of transfers per second that were
issued to the device. A transfer is an I/O request to the
device. Multiple logical requests can be combined into a
single I/O request to the device. A transfer is of inde‐
terminate size.
Blk_read/s (kB_read/s, MB_read/s)
Indicate the amount of data read from the device
expressed in a number of blocks (kilobytes, megabytes)
per second. Blocks are equivalent to sectors and there‐
fore have a size of 512 bytes.
Blk_wrtn/s (kB_wrtn/s, MB_wrtn/s)
Indicate the amount of data written to the device
expressed in a number of blocks (kilobytes, megabytes)
per second.
Blk_read (kB_read, MB_read)
The total number of blocks (kilobytes, megabytes) read.
Blk_wrtn (kB_wrtn, MB_wrtn)
The total number of blocks (kilobytes, megabytes) writ‐
ten.
rrqm/s
The number of read requests merged per second that were
queued to the device.
wrqm/s
The number of write requests merged per second that were
queued to the device.
r/s
The number (after merges) of read requests completed per
second for the device.
w/s
The number (after merges) of write requests completed per
second for the device.
rsec/s (rkB/s, rMB/s)
The number of sectors (kilobytes, megabytes) read from
the device per second.
wsec/s (wkB/s, wMB/s)
The number of sectors (kilobytes, megabytes) written to
the device per second.
avgrq-sz
The average size (in sectors) of the requests that were
issued to the device.
avgqu-sz
The average queue length of the requests that were issued
to the device.
await
The average time (in milliseconds) for I/O requests
issued to the device to be served. This includes the time
spent by the requests in queue and the time spent servic‐
ing them.
r_await
The average time (in milliseconds) for read requests
issued to the device to be served. This includes the time
spent by the requests in queue and the time spent servic‐
ing them.
w_await
The average time (in milliseconds) for write requests
issued to the device to be served. This includes the time
spent by the requests in queue and the time spent servic‐
ing them.
svctm
The average service time (in milliseconds) for I/O
requests that were issued to the device. Warning! Do not
trust this field any more. This field will be removed in
a future sysstat version.
%util
Percentage of elapsed time during which I/O requests were
issued to the device (bandwidth utilization for the
device). Device saturation occurs when this value is
close to 100%.
OPTIONS
-c Display the CPU utilization report.
-d Display the device utilization report.
-g group_name { device [...] | ALL }
Display statistics for a group of devices. The iostat command
reports statistics for each individual device in the list then a
line of global statistics for the group displayed as group_name
and made up of all the devices in the list. The ALL keyword
means that all the block devices defined by the system shall be
included in the group.
-h Make the Device Utilization Report easier to read by a human.
-j { ID | LABEL | PATH | UUID | ... } [ device [...] | ALL ]
Display persistent device names. Options ID, LABEL, etc. specify
the type of the persistent name. These options are not limited,
only prerequisite is that directory with required persistent
names is present in /dev/disk. Optionally, multiple devices can
be specified in the chosen persistent name type. Because per‐
sistent device names are usually long, option -h is enabled
implicitly with this option.
-k Display statistics in kilobytes per second.
-m Display statistics in megabytes per second.
-N Display the registered device mapper names for any device mapper
devices. Useful for viewing LVM2 statistics.
-p [ { device [,...] | ALL } ]
The -p option displays statistics for block devices and all
their partitions that are used by the system. If a device name
is entered on the command line, then statistics for it and all
its partitions are displayed. Last, the ALL keyword indicates
that statistics have to be displayed for all the block devices
and partitions defined by the system, including those that have
never been used. If option -j is defined before this option,
devices entered on the command line can be specified with the
chosen persistent name type.
-T This option must be used with option -g and indicates that only
global statistics for the group are to be displayed, and not
statistics for individual devices in the group.
-t Print the time for each report displayed. The timestamp format
may depend on the value of the S_TIME_FORMAT environment vari‐
able (see below).
-V Print version number then exit.
-x Display extended statistics.
-y Omit first report with statistics since system boot, if display‐
ing multiple records at given interval.
-z Tell iostat to omit output for any devices for which there was
no activity during the sample period.
ENVIRONMENT
The iostat command takes into account the following environment vari‐
ables:
S_TIME_FORMAT
If this variable exists and its value is ISO then the current
locale will be ignored when printing the date in the report
header. The iostat command will use the ISO 8601 format (YYYY-
MM-DD) instead. The timestamp displayed with option -t will
also be compliant with ISO 8601 format.
POSIXLY_CORRECT
When this variable is set, transfer rates are shown in 512-byte
blocks instead of the default 1K blocks.
EXAMPLES
iostat
Display a single history since boot report for all CPU and
Devices.
iostat -d 2
Display a continuous device report at two second intervals.
iostat -d 2 6
Display six reports at two second intervals for all devices.
iostat -x sda sdb 2 6
Display six reports of extended statistics at two second inter‐
vals for devices sda and sdb.
iostat -p sda 2 6
Display six reports at two second intervals for device sda and
all its partitions (sda1, etc.)
BUGS
/proc filesystem must be mounted for iostat to work.
Kernels older than 2.6.x are no longer supported.
The average service time (svctm field) value is meaningless, as I/O
statistics are now calculated at block level, and we don't know when
the disk driver starts to process a request. For this reason, this
field will be removed in a future sysstat version.
FILES
/proc/stat contains system statistics.
/proc/uptime contains system uptime.
/proc/diskstats contains disks statistics.
/sys contains statistics for block devices.
/proc/self/mountstats contains statistics for network filesystems.
/dev/disk contains persistent device names.
AUTHOR
Sebastien Godard (sysstat <at> orange.fr)
SEE ALSO
sar(1), pidstat(1), mpstat(1), vmstat(8), nfsiostat(1), cifsiostat(1)
http://pagesperso-orange.fr/sebastien.godard/
Linux NOVEMBER 2012 IOSTAT(1)
IOSTAT(1) Linux User's Manual IOSTAT(1)
NAME
Melden Sie Statistiken zu Geräten und Partitionszentralen (CPU) und E / A-Statistiken.
SYNOPSIS
iostat [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [
-y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | ... } ] [ [ -T ] -g
group_name ] [ -p [ device [,...] | ALL ] ] [ device [...] | ALL ] [
interval [ count ] ]
DESCRIPTION
Der Befehl iostat überwacht die Zeitdauer, in der ein Gerät aktiv war, im Verhältnis zur durchschnittlichen Übertragungsgeschwindigkeit.
Es wird verwendet, um die Belastung der Ein- / Ausgabegeräte des Systems zu überwachen.
Der Befehl iostat generiert einen Bericht, mit dem die Systemkonfiguration geändert werden kann
Verbessert das Gleichgewicht der Eingangs- / Ausgangslasten zwischen physischen Festplatten.
Der erste vom Befehl iostat generierte Bericht lautet-Es sei denn, die Option y wird verwendet
Bietet Statistiken zur Zeit seit dem Start des Systems (in diesem Fall wird dieser erste Bericht weggelassen).
Jeder nachfolgende Bericht deckt die Zeit ab dem vorherigen Bericht ab.
Alle Statistiken werden jedes Mal gemeldet, wenn der Befehl iostat ausgeführt wird.
Der Bericht besteht aus einer CPU-Kopfzeile, gefolgt von einer CPU-Statistikzeile.
In Multiprozessorsystemen werden CPU-Statistiken systemweit als Durchschnitt aller Prozessoren berechnet.
Eine Zeile mit Gerätekopfzeilen wird angezeigt, gefolgt von einer Statistikzeile für jedes konfigurierte Gerät.
Der Intervallparameter gibt die Zeit in Sekunden zwischen den einzelnen Berichten an.
Im ersten Bericht-Es sei denn, Sie verwenden die Option y
Enthält Statistiken über die Zeit seit dem Systemstart (in diesem Fall wird dieser Bericht weggelassen).
Jeder nachfolgende Bericht enthält Statistiken, die während des Intervalls seit dem vorherigen Bericht gesammelt wurden.
Der Parameter count kann in Kombination mit dem Intervallparameter angegeben werden.
Wenn der Parameter count angegeben ist, bestimmt der Wert count die Anzahl der Berichte, die in Intervallen von Sekunden erzeugt werden.
Wenn der Intervallparameter ohne den Parameter count angegeben wird, generiert der Befehl iostat kontinuierlich Berichte.
REPORTS
Der Befehl iostat erstellt zwei Arten von Berichten: CPU-Auslastungsberichte und Geräteauslastungsberichte.
CPU Utilization Report
Der erste vom Befehl iostat generierte Bericht ist der CPU-Auslastungsbericht.
Bei Multiprozessorsystemen ist der CPU-Wert der globale Durchschnitt für alle Prozessoren.
Das Format des Berichts lautet wie folgt:
%user
Zeigt den Prozentsatz der CPU-Auslastung an, der während der Ausführung auf Benutzerebene (Anwendung) aufgetreten ist.
%nice
Zeigt den Prozentsatz der CPU-Auslastung an, der während der Ausführung auf Benutzerebene auf der netten Ebene aufgetreten ist.
%system
Zeigt den Prozentsatz der CPU-Auslastung an, der während der Ausführung auf Systemebene (Kernel) aufgetreten ist.
%iowait
Unverarbeitete Festplatte I im System/Während es eine O-Anfrage gibt
Zeigt den Prozentsatz der Zeit an, in der eine oder mehrere CPUs inaktiv waren.
%steal
Während der Hypervisor einen anderen virtuellen Prozessor wartet
Zeigt den Prozentsatz der Zeit an, die eine oder mehrere virtuelle CPUs versehentlich gewartet haben.
%idle
Mit einer oder mehreren CPUs im Leerlauf
Unverarbeitete Festplatte I im System/O Zeigt den Prozentsatz der Zeit an, in der keine Anforderung aufgetreten ist.
Device Utilization Report
Der zweite vom Befehl iostat generierte Bericht ist der Geräteauslastungsbericht.
Geräteberichte enthalten Statistiken nach physischem Gerät oder Partition.
Sie können die Blockgeräte und Partitionen, für die Sie Statistiken anzeigen möchten, in der Befehlszeile eingeben.
Wenn kein Gerät oder keine Partition eingegeben wird, werden Statistiken für alle vom System verwendeten Geräte angezeigt.
Gibt an, dass der Kernel diese Statistik enthält.
Wenn Sie das Schlüsselwort ALL in der Befehlszeile angeben, werden Statistiken für alle systemdefinierten Geräte angezeigt.
Dies schließt Geräte ein, die noch nie verwendet wurden.
Umgebungsvariable POSIXLY_Die Übertragungsgeschwindigkeit wird standardmäßig in 1K-Blöcken angezeigt, sofern nicht CORRECT eingestellt ist.
In diesem Fall wird ein 512-Byte-Block verwendet.
Der Bericht kann abhängig von den verwendeten Flags die folgenden Felder anzeigen:
Device:
Diese Spalte lautet "/Gibt den Namen des Geräts (oder der Partition) an, der im Verzeichnis "dev" aufgeführt ist.
tps
Zeigt die Anzahl der an das Gerät ausgegebenen Übertragungen pro Sekunde an.
Übertragung ist ich auf das Gerät/O Bitte.
Mehrere logische Anforderungen sind ein einziges I an das Gerät/O Kann mit einer Anfrage kombiniert werden.
Die Größe der Übertragung ist unbegrenzt.
Blk_read/s (kB_read/s, MB_read/s)
Zeigt die vom Gerät gelesene Datenmenge in Blöcken pro Sekunde (Kilobyte, Megabyte) an.
Der Block ist ein Sektor, also 512 Byte groß.
Blk_wrtn/s (kB_wrtn/s, MB_wrtn/s)
Zeigt die auf das Gerät geschriebene Datenmenge in Blöcken pro Sekunde (Kilobyte, Megabyte) an.
Blk_read (kB_read, MB_read)
Die Gesamtzahl der gelesenen Blöcke (Kilobyte, Megabyte).
Blk_wrtn (kB_wrtn, MB_wrtn)
Gesamtzahl der geschriebenen Blöcke (Kilobyte, Megabyte).
rrqm/s
Die Anzahl der zusammengeführten Leseanforderungen pro Sekunde, die sich auf dem Gerät in der Warteschlange befinden.
wrqm/s
Die Anzahl der zusammengeführten Schreibanforderungen pro Sekunde, die auf dem Gerät in die Warteschlange gestellt wurden.
r/s
Die Anzahl der abgeschlossenen Leseanforderungen pro Sekunde auf dem Gerät (nach dem Zusammenführen).
w/s
Die Anzahl der abgeschlossenen Schreibanforderungen pro Sekunde auf dem Gerät (nach dem Zusammenführen).
rsec/s (rkB/s, rMB/s)
Die Anzahl der Sektoren (Kilobyte, Megabyte), die pro Sekunde vom Gerät gelesen werden.
wsec/s (wkB/s, wMB/s)
Die Anzahl der Sektoren (Kilobyte, Megabyte), die pro Sekunde auf das Gerät geschrieben werden.
avgrq-sz
Die durchschnittliche Größe (im Sektor) der an das Gerät gesendeten Anforderungen.
avgqu-sz
Die durchschnittliche Warteschlangenlänge für an das Gerät gesendete Anforderungen.
await
Ich habe an das gewartete Gerät ausgegeben/O Durchschnittliche Anforderungszeit (Millisekunden).
Dies umfasst die Zeit, die Anforderungen in der Warteschlange verbringen, und die Zeit, die sie für diese Dienste aufwenden.
r_await
Die durchschnittliche Zeit (Millisekunden) einer Leseanforderung, die an ein gewartetes Gerät gesendet wird.
Dies umfasst die Zeit, die Anforderungen in der Warteschlange verbringen, und die Zeit, die sie für diese Dienste aufwenden.
w_await
Die durchschnittliche Zeit (Millisekunden) einer Schreibanforderung, die an ein gewartetes Gerät gesendet wird.
Dies umfasst die Zeit, die Anforderungen in der Warteschlange verbringen, und die Zeit, die sie für diese Dienste aufwenden.
svctm
Ich habe an das Gerät ausgegeben/O Durchschnittliche Servicezeit der Anforderung (Millisekunden).
Warnung! Vertraue diesem Feld nicht mehr.
Dieses Feld wird in einer zukünftigen sysstat-Version entfernt.
%util
I/O Prozentsatz der verstrichenen Zeit, in der die Anforderung an das Gerät gesendet wurde (Gerätebandbreitennutzung).
Wenn dieser Wert nahe bei 100% liegt, tritt eine Gerätesättigung auf.
OPTIONS
-c Zeigen Sie den CPU-Auslastungsbericht an.
-d Zeigen Sie den Geräteauslastungsbericht an.
-g group_name { device [...] | ALL }
Anzeigen von Gerätegruppenstatistiken.
Der Befehl iostat meldet Statistiken für einzelne Geräte in der Liste und
Dann gruppieren_Wird als Name angezeigt und besteht aus allen Geräten in der Liste
Melden Sie eine Reihe globaler Statistiken für die Gruppe.
Das Schlüsselwort ALL wird für alle vom System definierten Blockgeräte verwendet
Bedeutet, in die Gruppe aufgenommen zu werden.
-h Erleichtern Sie dem Benutzer das Lesen von Gerätenutzungsberichten.
-j { ID | LABEL | PATH | UUID | ... } [ device [...] | ALL ]
Zeigt den dauerhaften Gerätenamen an. Options-ID, ETIKETT usw. geben einen dauerhaften Namenstyp an.
Diese Optionen sind nicht beschränkt.
Voraussetzung ist, dass das Verzeichnis mit dem erforderlichen persistenten Namen "dev" ist./Es existiert nur auf "Festplatte".
Sie können optional mehrere Geräte mit dem dauerhaften Namenstyp Ihrer Wahl angeben.
Dauerhafte Gerätenamen sind normalerweise lang und daher optional-h ist mit dieser Option implizit aktiviert.
-k Statistiken in Kilobyte/Anzeige in Sekunden.
-m Megabyte/Statistiken in Sekunden anzeigen.
-N Device Mapper Zeigt den Namen des registrierten Device Mapper des Geräts an.
Nützlich zum Anzeigen von LVM2-Statistiken.
-p [ { device [,...] | ALL } ]
-Die Option p zeigt Statistiken für Blockgeräte an, die vom System und allen seinen Partitionen verwendet werden.
Geben Sie den Gerätenamen in die Befehlszeile ein, um Statistiken für das Gerät und alle seine Partitionen anzuzeigen.
Schließlich wird das Schlüsselwort ALL bei allen systemdefinierten Blockgeräten verwendet.
Gibt an, dass Sie Statistiken für Partitionen anzeigen müssen (einschließlich solcher, die noch nie verwendet wurden).
Option vor dieser Option-Wenn j definiert ist
In der Befehlszeile eingegebene Geräte können mit dem persistenten Namenstyp Ihrer Wahl angegeben werden.
-T Diese Option ist optional-Muss mit g verwendet werden,
Es werden nur globale Statistiken für die Gruppe angezeigt
Gibt an, dass Statistiken für einzelne Geräte in der Gruppe nicht angezeigt werden.
-t Drucken Sie die Zeit für jeden angezeigten Bericht.
Das Format des Zeitstempels ist S._TIME_Dies kann vom Wert der Umgebungsvariablen FORMAT abhängen (siehe unten).
-V Gibt die Versionsnummer aus und wird beendet.
-x Erweiterte Statistiken anzeigen.
-y Wenn Sie mehrere Datensätze in bestimmten Intervallen anzeigen möchten
Überspringen Sie den ersten Bericht, der Statistiken seit dem Systemstart enthält.
-Weisen Sie z iostat an, die Ausgabe von Geräten zu überspringen, die während des Abtastzeitraums inaktiv waren.
ENVIRONMENT
Der Befehl iostat berücksichtigt die folgenden Umgebungsvariablen:
S_TIME_FORMAT
Wenn diese Variable existiert und ihr Wert ISO ist
Das aktuelle Gebietsschema wird beim Drucken des Datums im Berichtskopf ignoriert.
Der Befehl iostat hat stattdessen das Format ISO 8601 (JJJJ).-MM-DD) wird verwendet.
Möglichkeit-Der von t angezeigte Zeitstempel entspricht auch dem ISO 8601-Format.
POSIXLY_CORRECT
Wenn diese Variable festgelegt ist, wird die Übertragungsgeschwindigkeit in 512-Byte-Blöcken anstelle der Standard-1K-Blöcke angezeigt.
EXAMPLES
iostat
Zeigen Sie einen einzelnen Verlauf seit dem Startbericht für alle CPUs und Geräte an.
iostat -d 2
Zeigen Sie fortlaufende Geräteberichte in Intervallen von 2 Sekunden an.
iostat -d 2 6
Zeigen Sie 6 Berichte im Abstand von 2 Sekunden für alle Geräte an.
iostat -x sda sdb 2 6
Zeigen Sie im Abstand von 2 Sekunden sechs Berichte mit erweiterten Statistiken für die Geräte sda und sdb an.
iostat -p sda 2 6
Zeigen Sie alle 2 Sekunden 6 Berichte für das Gerät sda und alle seine Partitionen an (z. B. sda1).
BUGS
Damit iostat funktioniert,/Das Dateisystem "proc" muss gemountet sein.
2.6.Kernel älter als x werden nicht mehr unterstützt.
I/Der durchschnittliche Wert für die Servicezeit (svctm-Feld) ist jetzt bedeutungslos, da O-Statistiken jetzt auf Blockebene berechnet werden.
Ich weiß nicht, wann der Festplattentreiber mit der Verarbeitung der Anforderung beginnen wird.
Aus diesem Grund wird dieses Feld in einer zukünftigen sysstat-Version entfernt.
FILES
/proc/stat contains system statistics.
/proc/uptime contains system uptime.
/proc/diskstats contains disks statistics.
/sys contains statistics for block devices.
/proc/self/mountstats contains statistics for network filesystems.
/dev/disk contains persistent device names.
AUTHOR
Sebastien Godard (sysstat <at> orange.fr)
SEE ALSO
sar(1), pidstat(1), mpstat(1), vmstat(8), nfsiostat(1), cifsiostat(1)
http://pagesperso-orange.fr/sebastien.godard/
Linux NOVEMBER 2012 IOSTAT(1)
das ist alles