Outils système · 5 min read · Oct 08, 2025

Comment installer et utiliser iostat sur Ubuntu

Iostat est un utilitaire en ligne de commande qui fournit des statistiques détaillées sur les opérations d’entrée/sortie sur les dispositifs système, tels que les disques. Il fait partie du package sysstat, que vous pouvez installer en utilisant apt. iostat aide à surveiller la performance des dispositifs de stockage en rapportant des métriques telles que la quantité de données lues ou écrites, le temps passé à attendre les opérations d’E/S, et le pourcentage de temps CPU passé sur les tâches d’E/S. Cet outil est particulièrement utile pour diagnostiquer les goulets d’étranglement des disques et optimiser la performance du système.

Dans ce tutoriel, nous allons apprendre comment installer et utiliser le logiciel iostat sur Ubuntu Linux. Ce guide est compatible avec toutes les versions d’Ubuntu entre 24.04 et 16.04.

Prérequis

  • Ubuntu desktop ou serveur installé sur votre système.
  • Utilisateur non-root avec des privilèges sudo configurés sur votre système

Installer iostat

Par défaut, iostat est inclus avec le package sysstat dans Ubuntu. Vous pouvez facilement l’installer en exécutant simplement la commande suivante :

sudo apt install sysstat -y

Une fois sysstat installé, vous pouvez passer à l’étape suivante.

Exemple de base d’iostat

Commençons par exécuter la commande iostat sans aucun argument. Cela affichera des informations sur l’utilisation du CPU et les statistiques d’E/S de votre système :

iostat

Vous devriez voir la sortie suivante :

Linux 3.19.0-25-generic (Ubuntu-PC)     Samedi 16 Décembre 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          22.67    0.52    6.99    1.88    0.00   67.94

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              15.15       449.15       119.01     771022     204292

La première ligne affiche la version du noyau Linux et le nom d’hôte dans la sortie ci-dessus. Les deux lignes suivantes affichent des statistiques CPU comme l’utilisation moyenne du CPU, le pourcentage de temps que le CPU était inactif et a attendu une réponse d’E/S, le pourcentage de temps d’attente du CPU virtuel, et le pourcentage de temps que le CPU est inactif. Les deux lignes suivantes affichent le rapport d’utilisation des dispositifs, comme le nombre de blocs lus et écrits par seconde, et le total des lectures et écritures de blocs par seconde.

Par défaut, iostat affiche le rapport avec la date actuelle. Si vous souhaitez afficher l’heure actuelle, exécutez la commande suivante :

iostat -t

Vous devriez voir la sortie suivante :

Linux 3.19.0-25-generic (Ubuntu-PC)     Samedi 16 Décembre 2017     _x86_64_    (4 CPU)

Samedi 16 Décembre 2017 09:44:55  IST
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.37    0.31    6.93    1.28    0.00   70.12

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               9.48       267.80        79.69     771022     229424

Pour vérifier la version de l’iostat, exécutez la commande suivante :

iostat -V

Sortie :

sysstat version 10.2.0
(C) Sebastien Godard (sysstat  orange.fr)

Vous pouvez lister toutes les options disponibles avec la commande iostat en utilisant la commande suivante :

iostat --help

Sortie :

Usage: iostat [ options ] [  [  ] ]
Options are:
[ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ]
[ -j { ID | LABEL | PATH | UUID | ... } ]
[ [ -T ] -g  ] [ -p [  [,...] | ALL ] ]
[  [...] | ALL ]

Exemple d’utilisation avancée d’iostat

Si vous souhaitez voir uniquement le rapport des dispositifs une seule fois, exécutez la commande suivante :

iostat -d

Vous devriez voir la sortie suivante :

Linux 3.19.0-25-generic (Ubuntu-PC)     Samedi 16 Décembre 2017     _x86_64_    (4 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              12.18       353.66       102.44     771022     223320

Pour voir le rapport des dispositifs en continu toutes les 5 secondes, pendant 3 fois :

iostat -d 5 3

Vous devriez voir la sortie suivante :

Linux 3.19.0-25-generic (Ubuntu-PC)     Samedi 16 Décembre 2017     _x86_64_    (4 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              11.77       340.71        98.95     771022     223928

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.00         0.00         8.00          0         40

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.60         0.00         3.20          0         16

Si vous souhaitez voir les statistiques de dispositifs spécifiques, exécutez la commande suivante :

iostat -p sda

Vous devriez voir la sortie suivante :

Linux 3.19.0-25-generic (Ubuntu-PC)     Samedi 16 Décembre 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.69    0.36    6.98    1.44    0.00   69.53

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              11.00       316.91        92.38     771022     224744
sda1              0.07         0.27         0.00        664          0
sda2              0.01         0.05         0.00        128          0
sda3              0.07         0.27         0.00        648          0
sda4             10.56       315.21        92.35     766877     224692
sda5              0.12         0.48         0.02       1165         52
sda6              0.07         0.32         0.00        776          0

Vous pouvez également voir les statistiques de plusieurs dispositifs avec la commande suivante :

iostat -p sda, sdb, sdc

Si vous souhaitez afficher les statistiques d’E/S des dispositifs en Mo/seconde, exécutez la commande suivante :

iostat -m

Vous devriez voir la sortie suivante :

Linux 3.19.0-25-generic (Ubuntu-PC)     Samedi 16 Décembre 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.39    0.31    6.94    1.30    0.00   70.06

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               9.67         0.27         0.08        752        223

Si vous souhaitez voir les informations étendues pour une partition spécifique (sda4), exécutez la commande suivante :

iostat -x sda4

Vous devriez voir la sortie suivante :

Linux 3.19.0-25-generic (Ubuntu-PC)     Samedi 16 Décembre 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.26    0.28    6.87    1.19    0.00   70.39

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda4              0.79     4.65    5.71    2.68   242.76    73.28    75.32     0.35   41.80   43.66   37.84   4.55   3.82

Si vous souhaitez afficher uniquement les statistiques d’utilisation du CPU, exécutez la commande suivante :

iostat -c

Vous devriez voir la sortie suivante :

Linux 3.19.0-25-generic (Ubuntu-PC)     Samedi 16 Décembre 2017     _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          21.45    0.33    6.96    1.34    0.00   69.91

``
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.