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 Copier lienLien copié sur presse-papiers!
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
perfest 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
$ perf record -p ID1,ID2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow L'exemple précédent échantillonne et enregistre les données de performance des processus avec les identifiants de processus
ID1etID2pendant une période desecondssecondes, comme indiqué à l'aide de la commandesleep. Vous pouvez également configurerperfpour qu'il enregistre des événements dans des threads spécifiques :perf record -t ID1,ID2 sleep seconds
$ perf record -t ID1,ID2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow NoteLorsque vous utilisez l'option
-tet que vous stipulez des identifiants de threads,perfdésactive l'héritage par défaut. Vous pouvez activer l'héritage en ajoutant l'option--inherit.