accueil > Gestion des paquets et du système > iotop

iotop : Surveillance de l'utilisation des E/S disque

iotop est un outil pour surveiller en temps réel l'utilisation des E/S disque par processus ou par thread sur un système Linux. Il fonctionne de manière similaire à la commande 'top', mais se concentre sur l'activité de lecture/écriture du disque au lieu de l'utilisation du CPU et de la mémoire. Il est utile pour diagnostiquer les goulots d'étranglement des E/S du système et identifier quels processus consomment beaucoup de disque.

Aperçu

iotop affiche l'activité des E/S disque en temps réel, permettant de comprendre en détail la quantité de lecture/écriture disque effectuée par chaque processus ou thread. Cela aide à analyser les causes de la dégradation des performances du système et à comprendre les modèles d'utilisation du disque de certaines applications.

Fonctionnalités principales

  • Surveillance des E/S en temps réel par processus/thread
  • Affichage de la vitesse totale de lecture/écriture du disque
  • Masquer les processus sans activité d'E/S
  • Afficher les statistiques cumulées des E/S

Options principales

Les options principales d'iotop aident à contrôler le mode d'affichage et à se concentrer sur des informations spécifiques.

Affichage/Filtrage

Contrôle d'exécution

Commande générée :

Essayez de combiner les commandes.

Description:

`iotop` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Différentes manières de surveiller l'activité des E/S disque à l'aide d'iotop.

Surveillance des E/S de base

sudo iotop

Affiche l'utilisation des E/S en temps réel pour tous les processus/threads.

Afficher uniquement les processus avec activité d'E/S

sudo iotop -o

Filtre et affiche uniquement les processus/threads qui effectuent actuellement des E/S disque.

Afficher uniquement les processus (exclure les threads)

sudo iotop -P

Affiche l'utilisation des E/S au niveau du processus, en excluant les informations sur les threads.

Afficher les statistiques cumulées des E/S

sudo iotop -ao

Affiche le total cumulé des E/S depuis le lancement d'iotop, au lieu de la vitesse en temps réel.

Mise à jour toutes les 3 secondes

sudo iotop -d 3

Surveille en définissant l'intervalle de mise à jour de l'écran à 3 secondes.

Installation

iotop n'est généralement pas inclus par défaut dans la plupart des distributions Linux, il doit donc être installé via le gestionnaire de paquets.

Debian/Ubuntu

sudo apt update
sudo apt install iotop

Installe iotop en utilisant le gestionnaire de paquets APT.

CentOS/RHEL/Fedora

sudo yum install iotop  # ou dnf install iotop

Installe iotop en utilisant le gestionnaire de paquets YUM ou DNF.

Conseils et précautions

Conseils et points à considérer pour utiliser iotop efficacement.

Interprétation de l'activité des E/S

La sortie d'iotop affiche la vitesse de lecture/écriture disque de chaque processus via les colonnes 'READ' et 'WRITE'. 'SWAPIN' représente le taux d'utilisation de l'espace de swap, et 'IO' représente le temps d'attente des E/S disque. Des valeurs élevées peuvent indiquer un goulot d'étranglement du disque.

  • READ/WRITE: Vitesse de lecture/écriture disque par seconde
  • SWAPIN: Taux d'activité de swap-in
  • IO: Taux de temps d'attente des E/S (temps pendant lequel le processus attend les E/S)

Nécessite les privilèges root

iotop nécessite généralement les privilèges root pour surveiller toutes les activités d'E/S du système. Il est donc courant de l'exécuter avec `sudo`.

Impact sur les performances

iotop lui-même consomme une petite quantité de ressources système (en particulier le CPU). L'exécution prolongée sur un système très chargé ou la définition d'intervalles de mise à jour trop courts peut avoir un impact négligeable sur les performances du système.


Commandes de la même catégorie