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