GNU/Linux >> Tutoriels Linux >  >> Linux

Exemples de commandes iotop sous Linux

Pour obtenir une vue en direct de l'entrée et de la sortie, ou des E/S courtes, de l'utilisation de la bande passante de votre système, tapez iotop. iotop doit être démarré avec l'utilisateur root. Vous pouvez utiliser iotop, par exemple, pour savoir à quelle vitesse votre disque dur peut lire et écrire, puis appuyez sur la touche q pour quitter. Veuillez lire la section du manuel sur iotop pour en savoir plus sur ses raccourcis, par exemple, pour trier les colonnes.

iotop n'est pas préinstallé avec la plupart des distributions Linux, vous devrez l'installer à l'aide de votre gestionnaire de packages. Par exemple, dans un système basé sur CentOS/RHEL, installez le package iotop à l'aide de la commande ci-dessous :

# yum install iotop

Utilisez simplement la commande ci-dessous pour exécuter l'utilitaire iotop :

# iotop

Il affiche une sortie comme dans l'exemple suivant :

Total DISK READ : 0.00 B/s | Total DISK WRITE : 88.95 M/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 88.95 M/s
  TID PRIO USER DISK READ DISK WRITE SWAPIN IO>    COMMAND
27236 be/4 root 0.00 B/s  88.95 M/s  0.00 % 87.91% dd if=/dev/zero of=test.zero bs=1024k count=1000 oflag=direct conv=notrunc
25600 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % less -s
    1 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % systemd --switched-root --system --deserialize 22
    2 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % [kthreadd]
    3 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % [ksoftirqd/0]
    6 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % [kworker/u30:0]
    7 be/4 root 0.00 B/s  0.00 B/s   0.00 % 0.00 % [rcu_sched]

Parmi les colonnes présentées ici, nous pouvons être intéressés par les suivantes :

  • TID :Cette colonne fournit le PID du processus qui effectue les requêtes d'E/S. Cela peut être utilisé pour enquêter ou mettre fin au programme.
  • LECTURE DU DISQUE  :Cette colonne illustre le nombre d'octets lus par seconde par le processus répertorié.
  • ÉCRITURE SUR DISQUE  :Cette colonne détaille le nombre d'octets écrits par seconde par le processus répertorié.
  • OI  :Cette colonne affiche le pourcentage de temps passé par le processus répertorié à émettre des requêtes d'E/S.
  • COMMANDE :cette colonne décrit le nom du processus qui gère les E/S. S'il s'agit d'un processus maître, il peut également inclure des commutateurs de ligne de commande.

L'exécution d'iotop sans aucun argument se traduira par une liste de tous les processus existants, quelles que soient leurs activités d'E/S disque. Par conséquent, si vous souhaitez qu'iotop ne signale que les processus qui sont engagés dans l'activité d'E/S disque, vous devez utiliser ce qui suit à la place :

# iotop –o

Exemples de commandes iotop

1. Pour une surveillance continue, utilisez la commande comme suit :

# iotop -o

L'option -o indique à iotop de n'afficher que les processus qui effectuent des E/S actives pendant l'exécution, ce qui réduit le bruit dans la sortie.

2. L'option -n indique à iotop de s'exécuter N fois et de quitter :

# iotop -b -n 2

3. L'option -p surveille un processus spécifique :

# iotop -p PID

Ici, PID est le processus que vous souhaitez surveiller.

4. Dans la plupart des distributions modernes, au lieu de rechercher le PID et de le fournir à iotop, vous pouvez utiliser la commande pidof et écrire la commande précédente comme suit :

# iotop -p `pidof cp`

5. Avec l'indicateur -o, ces indicateurs peuvent être utilisés pour indiquer à iotop d'imprimer uniquement les processus utilisant des E/S sans effacer l'écran pour la prochaine itération :

# iotop -o -q -n2

Par défaut, le délai entre les itérations iotop est de 1 seconde; cependant, cela peut être modifié avec le drapeau -d (délai).

6. Vous pouvez en savoir plus sur iotop en consultant le manuel comme ceci :

$ man iotop

Résumé

Chaque administrateur sait qu'un système peut commencer à ralentir en raison d'activités d'E/S de disque intenses. Cependant, dans le rôle d'un dépanneur, vous voudrez probablement savoir quels processus ou (dans le cas de systèmes multi-utilisateurs) quels utilisateurs sont les coupables et c'est pour cette raison que vous voudrez vous tourner vers iotop. Cet outil affiche une liste des processus les plus intensifs en E/S en temps réel dans une interface de type top.


Linux
  1. 7 Exemples de commandes Linux df

  2. Exemples de commandes sa sous Linux

  3. ac Exemples de commandes sous Linux

  4. Exemples de commandes df sous Linux

  5. du Exemples de commandes sous Linux

9 exemples de commandes tee sous Linux

9 exemples de commande diff sous Linux

Commande Linux ip avec exemples

15 Commande Linux ps avec exemples

8 exemples de commandes LDD sous Linux

Exemples de commandes id sous Linux