← retour aux snippets

perf top: profiler en temps réel

Afficher les fonctions les plus coûteuses en temps réel dans le kernel ou l'user-space.

bash monitoring #perf#top#profile

objectif

Identifier rapidement où part le CPU sans arrêter l’application.

code minimal

sudo perf top

utilisation

# limiter au PID cible et symboles user-space
sudo perf top -p $(pgrep -xo app) -K --no-kernel

# fréquence d'échantillonnage et démangle C++
sudo perf top -F 99 --demangle

variante(s) utile(s)

# filtrer par cgroup (si cgroup2)
sudo perf top --all-user --cgroup my.slice

notes

  • nécessite droits perf (perf_event_paranoid).
  • pour une capture offline, utilisez perf record puis perf report.