44.4. Surveillance de l'activité E/S sur un appareil spécifique avec SystemTap
Vous pouvez utiliser le script traceio2.stp SystemTap pour surveiller l'activité d'E/S sur un périphérique spécifique.
Conditions préalables
- Vous avez installé SystemTap comme décrit dans la section Installation de Systemtap.
Procédure
- Exécutez le script traceio2.stp.
stap --example traceio2.stp 'argument'
# stap --example traceio2.stp 'argument'
Ce script prend en argument le numéro complet de l'appareil. Pour trouver ce numéro, vous pouvez utiliser :
stat -c "0x " directory
# stat -c "0x " directory
Où se trouve directory sur l'appareil que vous souhaitez surveiller.
La sortie contient les éléments suivants :
- Le nom et l'ID de tout processus effectuant une lecture ou une écriture
-
La fonction qu'il remplit (
vfs_read
ouvfs_write
) - Le numéro de périphérique du noyau
Considérons la sortie suivante de # stap traceio2.stp 0x805