Iostat
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Surveillance des E/S disque et du CPU |
| Commande | iostat
|
| Contexte | Paquet sysstat — sans intervalle précisé, affiche une moyenne depuis le démarrage
|
| Voir aussi | Sar (historisation cron) · Nmon (vue globale interactive) |
iostat fait partie du paquet sysstat et affiche des statistiques d'utilisation CPU et d'E/S disque. ⚠️ Lancée sans argument, la commande donne une moyenne depuis le dernier démarrage de la machine, pas un état instantané — pour du temps réel, toujours préciser un intervalle (en secondes) et éventuellement un nombre d'itérations.
Utilisation de base
iostat # rapport CPU + disques, moyenne depuis le démarrage
iostat 1 5 # rafraîchi toutes les secondes, 5 itérations (temps réel)
iostat -d 1 2 # disques uniquement, intervalle 1s, 2 itérations
iostat -c # rapport CPU uniquement
iostat -t # ajoute l'horodatage à chaque rapport
Statistiques disque détaillées
iostat -x # statistiques étendues (attente, temps de service, %util…)
iostat -dkx 60 # étendues, en kB/s, toutes les 60s (défaut = blocs/s)
iostat -m # débit en MB/s plutôt qu'en blocs/s
iostat -p sda # détail par partition d'un disque donné
iostat -p ALL # détail par partition, tous les disques
iostat -N # affiche aussi les noms LVM (device mapper) des volumes
Combiner CPU et disques
iostat -xtc 5 3 # CPU + disques étendus, horodatage, toutes les 5s, 3 fois
iostat -tc 5 # CPU + horodatage, toutes les 5s
Systèmes de fichiers réseau
iostat -n # statistiques des montages NFS
Lire les résultats (iostat -x)
- tps : transferts par seconde émis vers le périphérique (plusieurs requêtes logiques peuvent être fusionnées en une seule I/O)
- kB_read/s / kB_wrtn/s : kilo-octets lus/écrits par seconde
- avgrq-sz : taille moyenne des requêtes, en secteurs
- avgqu-sz : taille moyenne de la file d'attente des requêtes
- await : temps moyen de traitement d'une requête (ms), attente en file comprise
- svctm : temps moyen de service d'une requête (ms)
- %util : pourcentage du temps où le périphérique avait au moins une I/O en cours (saturation de bande passante)