25.3. Création de graphes de flamme sur des processus spécifiques
Vous pouvez utiliser flamegraphs
pour visualiser les données de performance enregistrées sur des processus spécifiques en cours d'exécution.
Conditions préalables
-
flamegraphs
sont installés comme décrit dans l'installation de flamegraphs. -
L'outil
perf
est installé comme décrit dans l'installation de perf.
Procédure
Enregistrez les données et créez la visualisation :
# perf script flamegraph -a -F 99 -p
ID1,ID2
sleep 60Cette commande échantillonne et enregistre les données de performance des processus avec les ID de processus
ID1
etID2
pendant 60 secondes, comme stipulé par l'utilisation de la commandesleep
, et construit ensuite la visualisation qui sera stockée dans le répertoire actif actuel sous le nom deflamegraph.html
. La commande échantillonne les données du call-graph par défaut et prend les mêmes arguments que l'outilperf
, dans ce cas particulier :-a
- Stipule d'enregistrer les données sur l'ensemble du système.
-F
- Pour régler la fréquence d'échantillonnage par seconde.
-p
- Pour stipuler des identifiants de processus spécifiques pour l'échantillonnage et l'enregistrement des données.
Verification steps
Pour l'analyse, voir la visualisation générée :
# xdg-open flamegraph.html
Cette commande ouvre la visualisation dans le navigateur par défaut :