Chapitre 19. Enregistrement et analyse des profils de performance avec perf
L'outil perf
vous permet d'enregistrer des données sur les performances et de les analyser ultérieurement.
Conditions préalables
-
L'outil de l'espace utilisateur
perf
est installé comme décrit dans la section Installation de perf.
19.1. L'objectif de la fiche de perf
La commande perf record
échantillonne les données de performance et les stocke dans un fichier, perf.data
, qui peut être lu et visualisé avec d'autres commandes perf
. perf.data
est généré dans le répertoire courant et peut être consulté ultérieurement, éventuellement sur une autre machine.
Si vous ne spécifiez pas de commande pour que perf record
enregistre, il enregistrera jusqu'à ce que vous arrêtiez manuellement le processus en appuyant sur Ctrl C
. Vous pouvez attacher perf record
à des processus spécifiques en passant l'option -p
suivie d'un ou plusieurs identifiants de processus. Vous pouvez exécuter perf record
sans accès root, mais vous n'obtiendrez alors que des données de performance dans l'espace utilisateur. Dans le mode par défaut, perf record
utilise les cycles du processeur comme événement d'échantillonnage et fonctionne en mode per-thread avec le mode inherit activé.