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

Procédure

  • Enregistrez les données et créez la visualisation :

    # perf script flamegraph -a -F 99 -p ID1,ID2 sleep 60

    Cette commande échantillonne et enregistre les données de performance des processus avec les ID de processus ID1 et ID2 pendant 60 secondes, comme stipulé par l'utilisation de la commande sleep, et construit ensuite la visualisation qui sera stockée dans le répertoire actif actuel sous le nom de flamegraph.html. La commande échantillonne les données du call-graph par défaut et prend les mêmes arguments que l'outil perf, 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 :

    flammegraph