Chapitre 21. Contrôler la performance des applications avec perf
Vous pouvez utiliser l'outil perf
pour surveiller et analyser les performances des applications.
21.1. Attacher une fiche de perf à un processus en cours
Vous pouvez attacher perf record
à un processus en cours d'exécution. Cela demandera à perf record
de n'échantillonner et d'enregistrer les données de performance que dans les processus spécifiés.
Conditions préalables
-
L'outil de l'espace utilisateur
perf
est installé comme décrit dans la section Installation de perf.
Procédure
Attachez
perf record
à un processus en cours :$ perf record -p ID1,ID2 sleep seconds
L'exemple précédent échantillonne et enregistre les données de performance des processus avec les identifiants de processus
ID1
etID2
pendant une période deseconds
secondes, comme indiqué à l'aide de la commandesleep
. Vous pouvez également configurerperf
pour qu'il enregistre des événements dans des threads spécifiques :$ perf record -t ID1,ID2 sleep seconds
NoteLorsque vous utilisez l'option
-t
et que vous stipulez des identifiants de threads,perf
désactive l'héritage par défaut. Vous pouvez activer l'héritage en ajoutant l'option--inherit
.