Chapitre 44. Surveillance de l'activité des disques et des E/S avec SystemTap
Vous pouvez surveiller l'activité des disques et des E/S à l'aide des scripts suivants.
44.1. Synthèse du trafic de lecture/écriture des disques avec SystemTap
Vous pouvez utiliser le script disktop.stp SystemTap pour identifier les processus qui effectuent les lectures et les écritures les plus lourdes sur le disque du système.
Conditions préalables
- Vous avez installé SystemTap comme décrit dans la section Installation de Systemtap.
Procédure
Exécutez le script disktop.stp:
# stap --example disktop.stp
Le script affiche les dix principaux processus responsables des lectures ou écritures les plus lourdes sur un disque.
La sortie comprend les données suivantes pour chaque processus répertorié :
- UID
-
Identifiant de l'utilisateur. Un identifiant d'utilisateur de
0
correspond à l'utilisateur racine. - PID
- L'ID du processus répertorié.
- PPID
- L'ID du processus parent du processus listé.
- CMD
- Le nom du processus répertorié.
- DISPOSITIF
- Le périphérique de stockage à partir duquel le processus répertorié lit ou écrit.
- T
-
Le type d'action effectuée par le processus répertorié, où
W
fait référence à l'écriture etR
à la lecture. - BYTES
- Quantité de données lues ou écrites sur le disque.
La sortie du script disktop.stp
ressemble à ce qui suit :
[...] Mon Sep 29 03:38:28 2008 , Average: 19Kb/sec, Read: 7Kb, Write: 89Kb UID PID PPID CMD DEVICE T BYTES 0 26319 26294 firefox sda5 W 90229 0 2758 2757 pam_timestamp_c sda5 R 8064 0 2885 1 cupsd sda5 W 1678 Mon Sep 29 03:38:38 2008 , Average: 1Kb/sec, Read: 7Kb, Write: 1Kb UID PID PPID CMD DEVICE T BYTES 0 2758 2757 pam_timestamp_c sda5 R 8064 0 2885 1 cupsd sda5 W 1678