Zum Inhalt springen
uencoder

Flame Graph

Der Flamegraph visualisiert gesampelte Call-Stacks als Flammen: die Breite auf der x-Achse entspricht dem Zeitanteil eines Frames, die y-Achse der Aufruftiefe – Hotspots werden sichtbar.

Zweck

CPU-/Speicher-Hotspots anschaulich visualisieren und Engpassfunktionen schnell eingrenzen.

Mechanismus

Von unten nach oben: die y-Achse ist die Aufruftiefe (main unten), die x-Achse sortiert Geschwisterfunktionen alphabetisch. Breite = Sample-Anteil = verbrauchte Zeit. Breite Flammen markieren Hotspots. Suche-/Zoom-Interaktionen. Erfunden von Brendan Gregg.

Anwendungsfälle

  • Performance-Analyse
  • Hotspot-Identifikation
  • Visualisierung

Verwandte Begriffe

References