Vérifiez l'utilisation du périphérique d'E / S du serveur avec la commande Linux iostat

environnement

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

1. Commande iostat

Vous pouvez vérifier l'utilisation du processeur et l'utilisation des périphériques d'E / S avec la commande ʻiostat. Vous devez avoir installé sysstat pour utiliser la commande ʻiostat. Voir ci-dessous pour installer sysstat. Activer la commande sar dans CentOS (installer sysstat)

format de commande iostat


iostat [option] [Intervalle de mise à jour[Nombre de fois]]

Principales options de la commande iostat

option Contenu
-c Sortie uniquement de l'utilisation du processeur
-d Utilisation de l'appareil en sortie uniquement
-g nom du groupe Enfin, sortez le total en utilisant le nom du groupe.
Le périphérique cible est "-g TOTAL /dev/Peut être spécifié comme "sda".
Si le périphérique cible est ALL, le total de tous les périphériques
-h Sortie dans un format d'affichage facile à lire
(Divisé en deux lignes, une ligne de nom de périphérique et une ligne de statistiques)
-types j Affichage avec un nom permanent.
ID, LABEL, PATH, UUID peuvent être spécifiés comme type, "-j ID /dev/sda "ou"-Le périphérique cible peut être spécifié comme "j ID ALL" (automatiquement ""-h ”est également spécifié)
-k Sortie de Ko en secondes
-m Sortie de Mo en secondes
-N Affiché par le nom du mappeur de périphériques
Afficher le nom du mappeur de périphérique lors de l'utilisation de LVM (Logical Volume Manager)
-appareil p Spécifiez le périphérique à afficher.
Si vous souhaitez afficher des informations pour chaque partition, cliquez sur "-p /dev/Spécifiez comme "sda" ou "-Spécifiez "p ALL".
Dans le cas de TOUS, tous les périphériques, y compris les périphériques inutilisés, sont émis (""-Si "z" est spécifié, les périphériques inutilisés ne seront pas émis.)
-t Sortie du temps mesuré
-T Sortie uniquement total ("-Utilisé avec "g")
-x Sortie des statistiques de disque étendues
-y Omettez «Informations statistiques (moyenne et totale) au démarrage du système» qui s'affiche en premier lors de l'affichage répété
-z Les appareils qui ne sont pas utilisés pendant la période à afficher (appareils avec entrée / sortie nulle) ne sont pas affichés.

2. Comment lire le résultat de sortie de la commande iostat

Ce qui suit est affiché avec la commande ʻiostat`.

Résultat de sortie de la commande iostat


[root@CENTOS7 ~]# iostat
Linux 3.10.0-1062.1.2.el7.x86_64 (CENTOS7)02 mars 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 Élément d'utilisation du processeur

article Répartition de l'utilisation du processeur
%usr Application (niveau utilisateur)
%nice Application (spécification de priorité par belle valeur)
%system Noyau (niveau système)
%iowait État inactif (disque I/En attente de la demande O)
%steal Traitement de l'hyperviseur pour d'autres processeurs virtuels
%idle État inactif (disque I/O sauf en attente de demande)

2.2 Éléments d'utilisation de l'appareil

article Répartition de l'utilisation de l'appareil
tps Je par seconde/O Demandes (transferts par seconde)
kB_read/s Quantité de lecture par seconde (unité Ko)
kB_wrtn/s Quantité d'écriture par seconde (unité Ko)
kB_read Montant total lu (unité Ko)
kB_wrtn Montant total d'écriture (unité Ko)

2.3 Élément d'utilisation du périphérique (lorsque l'option -x est spécifiée)

article Répartition de l'utilisation de l'appareil
rrqm/s Requêtes de lecture fusionnées par seconde
Une valeur indiquant le cas où plusieurs demandes de lecture (écriture) pour le même périphérique sont traitées en même temps.
wrqm/s Requêtes d'écriture fusionnées par seconde
r/s Requête de lecture terminée par seconde (après la fusion)
w/s Requête d'écriture terminée par seconde (après la fusion)
rkB/s Nombre de secteurs de lecture par seconde
wkB/s Nombre de secteurs d'écriture par seconde
avgrq-sz Taille moyenne du secteur demandée en une seule fois (ReQuest)
avgqu-sz I/Durée moyenne de O cue (QUeue)
await Temps moyen pour traiter une demande demandée
r_await Temps moyen pour terminer une demande de lecture créée
w_await Temps moyen pour terminer une demande d'écriture créée
svctm J'ai émis vers l'appareil/Durée moyenne de service de la demande O (à supprimer)
%util Utilisation de la bande passante de l'appareil

référence

Manuel de commande iostat (anglais)

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)

Manuel de la commande iostat (japonais) (traduction google)

IOSTAT(1)                     Linux User's Manual                    IOSTAT(1)



NAME
Rapportez l'unité centrale de traitement (CPU) du périphérique et de la partition et les statistiques d'entrée / sortie.

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
La commande iostat surveille la durée pendant laquelle un appareil a été actif par rapport à la vitesse de transfert moyenne.
Il est utilisé pour surveiller la charge sur les périphériques d'entrée / sortie du système.
La commande iostat génère un rapport qui peut être utilisé pour modifier la configuration du système
Améliore l'équilibre des charges d'entrée / sortie entre les disques physiques.

Le premier rapport généré par la commande iostat est-Sauf si l'option y est utilisée
Fournit des statistiques sur le temps écoulé depuis le démarrage du système (dans ce cas, ce premier rapport est omis).
Chaque rapport suivant couvre la période du rapport précédent.
Toutes les statistiques sont rapportées chaque fois que la commande iostat est exécutée.
Le rapport se compose d'une ligne d'en-tête CPU suivie d'une ligne de statistiques CPU.
Dans les systèmes multiprocesseurs, les statistiques du processeur sont calculées à l'échelle du système comme la moyenne de tous les processeurs.
Une ligne d'en-têtes de périphérique s'affiche, suivie d'une ligne de statistiques pour chaque périphérique configuré.

Le paramètre interval spécifie le temps, en secondes, entre chaque rapport.
Dans le premier rapport,-Sauf si vous utilisez l'option y
Contient des statistiques sur le temps écoulé depuis le démarrage du système (dans ce cas, ce rapport est omis).
Chaque rapport suivant contient des statistiques collectées pendant l'intervalle depuis le rapport précédent.
Le paramètre count peut être spécifié en combinaison avec le paramètre interval.
Si le paramètre count est spécifié, la valeur de count détermine le nombre de rapports générés à intervalles d'une seconde.
Si le paramètre intervalle est spécifié sans le paramètre count, la commande iostat génère en continu des rapports.


REPORTS
La commande iostat produit deux types de rapports: les rapports d'utilisation du processeur et les rapports d'utilisation des périphériques.

       CPU Utilization Report
Le premier rapport généré par la commande iostat est le rapport d'utilisation du processeur.
Pour les systèmes multiprocesseurs, la valeur du processeur est la moyenne globale de tous les processeurs.
Le format du rapport est le suivant:

              %user
Affiche le pourcentage d'utilisation du processeur survenu lors de l'exécution au niveau de l'utilisateur (application).

              %nice
Affiche le pourcentage d'utilisation du processeur qui s'est produit pendant l'exécution au niveau de l'utilisateur au niveau agréable.

              %system
Affiche le pourcentage d'utilisation du processeur survenu pendant l'exécution au niveau du système (noyau).

              %iowait
Disque I non traité dans le système/Tant qu'il y a une demande O
Affiche le pourcentage de temps pendant lequel une ou plusieurs CPU ont été inactives.

              %steal
Pendant que l'hyperviseur entretient un autre processeur virtuel
Affiche le pourcentage de temps pendant lequel un ou plusieurs processeurs virtuels ont attendu par inadvertance.

              %idle
Avec un ou plusieurs processeurs inactifs
Disque I non traité dans le système/O Affiche le pourcentage de temps pendant lequel il n'y a pas eu de demande.

       Device Utilization Report
Le deuxième rapport généré par la commande iostat est le rapport d'utilisation de l'appareil.
Les rapports de périphérique fournissent des statistiques par périphérique physique ou partition.
Vous pouvez entrer les périphériques de bloc et les partitions pour lesquels vous souhaitez afficher les statistiques sur la ligne de commande.
Si aucun périphérique ou aucune partition n'est entré, les statistiques de tous les périphériques utilisés par le système seront affichées.
Indique que le noyau contient cette statistique.
La spécification du mot clé ALL sur la ligne de commande affiche les statistiques de tous les périphériques définis par le système.
Cela inclut les appareils qui n'ont jamais été utilisés.
Variable d'environnement POSIXLY_Les vitesses de transfert sont affichées par défaut par blocs de 1K, sauf si CORRECT est défini.
Dans ce cas, un bloc de 512 octets est utilisé.
Le rapport peut afficher les champs suivants, selon les indicateurs utilisés:

              Device:
Cette colonne est "/Indique le nom du périphérique (ou de la partition) répertorié dans le répertoire "dev".

              tps
Affiche le nombre de transferts par seconde émis vers l'appareil.
Le transfert est-je vers l'appareil/O demande.
Plusieurs requêtes logiques sont un seul I vers l'appareil/O Peut être combiné avec une demande.
La taille du transfert est indéfinie.

              Blk_read/s (kB_read/s, MB_read/s)
Affiche la quantité de données lues à partir de l'appareil, exprimée en blocs par seconde (kilo-octets, mégaoctets).
Le bloc est un secteur, donc sa taille est de 512 octets.

              Blk_wrtn/s (kB_wrtn/s, MB_wrtn/s)
Affiche la quantité de données écrites sur l'appareil, exprimée en blocs par seconde (kilo-octets, mégaoctets).

              Blk_read (kB_read, MB_read)
Le nombre total de blocs lus (kilo-octets, mégaoctets).

              Blk_wrtn (kB_wrtn, MB_wrtn)
Le nombre total de blocs écrits (kilo-octets, mégaoctets).

              rrqm/s
Nombre de demandes de lecture fusionnées par seconde mises en file d'attente sur le périphérique.

              wrqm/s
Nombre de demandes d'écriture fusionnées par seconde en file d'attente sur le périphérique.

              r/s
Nombre de requêtes de lecture terminées par seconde sur l'appareil (après la fusion).

              w/s
Le nombre de demandes d'écriture terminées par seconde sur le périphérique (après la fusion).

              rsec/s (rkB/s, rMB/s)
Le nombre de secteurs (kilo-octets, mégaoctets) lus à partir du périphérique par seconde.

              wsec/s (wkB/s, wMB/s)
Le nombre de secteurs (kilo-octets, mégaoctets) écrits sur le périphérique par seconde.

              avgrq-sz
La taille moyenne (en secteur) des requêtes émises vers l'appareil.

              avgqu-sz
Longueur moyenne de la file d'attente pour les demandes envoyées à l'appareil.

              await
J'ai émis vers l'appareil réparé/O Temps moyen de demande (millisecondes).
Cela comprend le temps que les demandes passent dans la file d'attente et le temps qu'elles passent sur ces services.

              r_await
Durée moyenne (en millisecondes) d'une demande de lecture envoyée à un périphérique desservi.
Cela comprend le temps que les demandes passent dans la file d'attente et le temps qu'elles passent sur ces services.

              w_await
Durée moyenne (en millisecondes) d'une demande d'écriture envoyée à un périphérique desservi.
Cela comprend le temps que les demandes passent dans la file d'attente et le temps qu'elles passent sur ces services.

              svctm
J'ai émis vers l'appareil/O Temps de service moyen de la demande (millisecondes).
avertissement! Ne faites plus confiance à ce champ.
Ce champ sera supprimé dans une future version de sysstat.

              %util
                     I/O Pourcentage du temps écoulé pendant lequel la demande a été envoyée au périphérique (utilisation de la bande passante du périphérique).
Si cette valeur est proche de 100%, la saturation de l'appareil se produira.

OPTIONS
       -c Affichez le rapport d'utilisation du processeur.

       -d Affichez le rapport d'utilisation de l'appareil.

       -g group_name { device [...] | ALL }
Affiche les statistiques d'un groupe d'appareils.
La commande iostat rapporte des statistiques pour les appareils individuels de la liste et
Puis groupe_S'affiche sous forme de nom et comprend tous les appareils de la liste
Signaler une ligne de statistiques globales pour le groupe.
Le mot clé ALL est utilisé pour tous les périphériques de bloc définis par le système
Moyens d'être inclus dans le groupe.

       -h Facilitez la lecture des rapports d'utilisation des appareils par les humains.

       -j { ID | LABEL | PATH | UUID | ... } [ device [...] | ALL ]
Affiche le nom du périphérique persistant. L'ID d'option, LABEL, etc. spécifient un type de nom persistant.
Ces options ne sont pas limitées.
La condition préalable est que le répertoire avec le nom persistant requis soit "dev"/Il existe simplement sur "disque".
Vous pouvez éventuellement spécifier plusieurs périphériques avec le type de nom persistant de votre choix.
Les noms d'appareils persistants sont généralement longs, donc facultatifs-h est implicitement activé avec cette option.

       -k Statistiques en kilo-octets/Affichage en quelques secondes.

       -m mégaoctet/Afficher les statistiques en secondes.

       -N Device Mapper Affiche le nom du mappeur de périphérique enregistré du périphérique.
Utile pour afficher les statistiques LVM2.

       -p [ { device [,...] | ALL } ]
              -L'option p affiche les statistiques des périphériques de bloc utilisés par le système et toutes ses partitions.
Entrez le nom du périphérique sur la ligne de commande pour afficher les statistiques du périphérique et de toutes ses partitions.
Enfin, le mot clé ALL est utilisé avec tous les périphériques de bloc définis par le système.
Indique que vous devez afficher les statistiques des partitions (y compris celles qui n'ont jamais été utilisées).
Option avant cette option-Si j est défini
Les périphériques saisis sur la ligne de commande peuvent être spécifiés avec le type de nom persistant choisi.

       -T Cette option est facultative-Doit être utilisé avec g,
Seules les statistiques globales du groupe sont affichées
Indique que les statistiques des appareils individuels du groupe ne seront pas affichées.

       -t Imprimez l'heure de chaque rapport affiché.
Le format de l'horodatage est S_TIME_Cela peut dépendre de la valeur de la variable d'environnement FORMAT (voir ci-dessous).

       -V Sort le numéro de version et quitte.

       -x Afficher des statistiques étendues.

       -y Si vous souhaitez afficher plusieurs enregistrements à des intervalles spécifiques
Ignorez le premier rapport contenant des statistiques depuis le démarrage du système.

       -Demandez à z iostat d'ignorer la sortie des périphériques qui étaient inactifs pendant la période d'échantillonnage.


ENVIRONMENT
La commande iostat prend en compte les variables d'environnement suivantes:


       S_TIME_FORMAT
Si cette variable existe et que sa valeur est ISO
Les paramètres régionaux actuels sont ignorés lors de l'impression de la date dans l'en-tête du rapport.
La commande iostat est plutôt au format ISO 8601 (AAAA)-MM-DD) est utilisé.
option-L'horodatage affiché par t est également conforme au format ISO 8601.


       POSIXLY_CORRECT
Si cette variable est définie, la vitesse de transfert est affichée en blocs de 512 octets au lieu des blocs de 1K par défaut.


EXAMPLES
       iostat
Afficher un seul historique depuis le rapport de démarrage pour tous les processeurs et périphériques.

       iostat -d 2
Affichez des rapports d'appareils en continu à intervalles de 2 secondes.

       iostat -d 2 6
Affichez 6 rapports toutes les 2 secondes pour tous les appareils.

       iostat -x sda sdb 2 6
Affichez six rapports de statistiques étendues à intervalles de 2 secondes pour les appareils sda et sdb.

       iostat -p sda 2 6
Afficher 6 rapports toutes les 2 secondes pour le périphérique sda et toutes ses partitions (telles que sda1)

BUGS
Pour que iostat fonctionne,/Le système de fichiers "proc" doit être monté.

       2.6.Les noyaux antérieurs à x ne sont plus pris en charge.

       I/La valeur du temps de service moyen (champ svctm) n'a plus de sens car les statistiques O sont désormais calculées au niveau du bloc.
Je ne sais pas quand le pilote de disque commencera à traiter la demande.
Pour cette raison, ce champ sera supprimé dans une future version de sysstat.

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)

c'est tout

Recommended Posts

Vérifiez l'utilisation du périphérique d'E / S du serveur avec la commande Linux iostat
Vérifiez l'état de fonctionnement du serveur avec la commande Linux top
Vérifiez la réponse du code d'état HTTP avec la commande curl (#Linux #Shell)
Ajustez les autorisations des fichiers avec la commande Linux chmod
[Linux] Exécutez périodiquement git pull avec la commande crontab
J'ai essayé de réécrire le serveur WEB de la 1ère édition de programmation Linux normale avec C ++ 14
J'ai examiné l'arborescence des appareils
Vérifiez le code avec flake8
Commande de confirmation des spécifications du PC Linux
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
J'ai essayé d'envoyer du courrier depuis le serveur Sakura avec flask-mail
Vérifiez la protection de la mémoire de Linux Kerne avec le code pour ARM
Je veux vérifier la position de mon visage avec OpenCV!
J'ai utilisé la commande coupe du monde pour vérifier le résultat de la Coupe du monde.
[Linux] Restauration du système d'exploitation avec la commande restore
Commande LINUX [édition wc] Exemple d'utilisation
[linux] commande kill pour tuer le processus
J'ai aimé le tweet avec python. ..
Frappez la commande supérieure avec htop
J'ai étudié la superposition de l'arborescence des appareils
Remplacez le nom du répertoire et le nom du fichier dans le répertoire par une commande Linux.
J'ai essayé la surveillance vivante (Ping) de Linux (CentOS 7) avec le serveur de surveillance Zabbix
J'obtiens une erreur Python No module nommée'encodings 'avec la commande aws
L'option --security ne peut pas être utilisée avec la commande dnf sous CentOS Linux
VS Code se bloque et le PC se bloque lors du lancement du serveur avec go
[Linux] Pourquoi est-ce que moi, ingénieur d'infrastructure, n'utilise pas la commande "hostname"?
J'ai essayé de contrôler la bande passante et le délai du réseau avec la commande tc