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 -yUne 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 :
iostatVous 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 -tVous 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 -VSortie :
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 --helpSortie :
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 -dVous 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 3Vous 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 sdaVous 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, sdcSi vous souhaitez afficher les statistiques d’E/S des dispositifs en Mo/seconde, exécutez la commande suivante :
iostat -mVous 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 sda4Vous 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 -cVous 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
``Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.