Überprüfen Sie die Verwendung des Server-E / A-Geräts mit dem Linux-Befehl iostat

Umgebung

[root@CENTOS7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@CENTOS7 ~]#

1. iostat Befehl

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.

2. Lesen des Ausgabeergebnisses des Befehls iostat

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 ~]#

2.1 CPU-Nutzungselement

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)

2.2 Geräteverwendungselemente

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)

2.3 Geräteverwendungselement (wenn die Option -x angegeben ist)

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

Referenz

iostat Befehlshandbuch (Englisch)

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)

Handbuch des iostat-Befehls (Japanisch) (Google-Übersetzung)

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

Recommended Posts

Überprüfen Sie die Verwendung des Server-E / A-Geräts mit dem Linux-Befehl iostat
Überprüfen Sie den Betriebsstatus des Servers mit dem Linux-Befehl top
Überprüfen Sie die Antwort des HTTP-Statuscodes mit dem Befehl curl (#Linux #Shell).
Passen Sie die Dateiberechtigungen mit dem Linux-Befehl chmod an
[Linux] Führen Sie git pull regelmäßig mit dem Befehl crontab aus
Ich habe versucht, den WEB-Server der normalen Linux-Programmierung 1st Edition mit C ++ 14 neu zu schreiben
Ich habe den Gerätebaum untersucht
Überprüfen Sie den Code mit flake8
Befehl zur Bestätigung der Linux-PC-Spezifikation
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Ich habe versucht, E-Mails vom Sakura-Server mit Flask-Mail zu senden
Überprüfen Sie den Speicherschutz von Linux Kern mit Code für ARM
Ich möchte die Position meines Gesichts mit OpenCV überprüfen!
Ich habe den Befehl worldcup verwendet, um das Ergebnis der Weltmeisterschaft zu überprüfen.
[Linux] Betriebssystemwiederherstellung mit Wiederherstellungsbefehl
LINUX-Befehl [wc edition] Verwendungsbeispiel
Befehl [linux] kill, um den Prozess abzubrechen
Ich mochte den Tweet mit Python. ..
Drücken Sie den obersten Befehl mit htop
Ich habe die Gerätebaumüberlagerung untersucht
Ersetzen Sie den Verzeichnisnamen und den Dateinamen im Verzeichnis zusammen mit einem Linux-Befehl.
Ich habe versucht, Linux (CentOS 7) mit dem Überwachungsserver Zabbix lebend zu überwachen (Ping)
Ich erhalte einen Python No-Modul mit dem Namen 'Encodings' mit dem Befehl aws
Die Option --security kann unter CentOS Linux nicht mit dem Befehl dnf verwendet werden
VS Code friert ein und der PC stürzt ab, wenn der Server mit go gestartet wird
[Linux] Warum verwende ich als Infrastrukturingenieur nicht den Befehl "Hostname"?
Ich habe versucht, die Netzwerkbandbreite und -verzögerung mit dem Befehl tc zu steuern