20.4. Surveillance d'unités centrales spécifiques grâce à l'enregistrement et au rapport de performance
Vous pouvez configurer perf record pour qu'il n'échantillonne que les processeurs spécifiques qui vous intéressent et analyser le fichier perf.data généré avec perf report pour une analyse plus approfondie.
Conditions préalables
-
L'outil de l'espace utilisateur
perfest installé comme décrit dans la section Installation de perf.
Procédure
Échantillonner et enregistrer les données de performance dans les unités centrales spécifiques, en générant un fichier
perf.data:En utilisant une liste de CPU séparés par des virgules :
perf record -C 0,1 sleep seconds
# perf record -C 0,1 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow L'exemple précédent échantillonne et enregistre des données dans les unités centrales 0 et 1 pendant une période de
secondssecondes, comme indiqué par l'utilisation de la commandesleep.Utilisation d'une gamme d'unités centrales :
perf record -C 0-2 sleep seconds
# perf record -C 0-2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow L'exemple précédent échantillonne et enregistre des données dans toutes les unités centrales, de l'unité centrale 0 à l'unité centrale 2, pendant une période de
secondssecondes, comme indiqué par l'utilisation de la commandesleep.
Affiche le contenu du fichier
perf.datapour une analyse plus approfondie :perf report
# perf reportCopy to Clipboard Copied! Toggle word wrap Toggle overflow Cet exemple affiche le contenu de
perf.data. Si vous surveillez plusieurs unités centrales et que vous souhaitez savoir sur quelle unité centrale les données ont été échantillonnées, reportez-vous à la section Afficher les échantillons de l'unité centrale avec le rapport perf.