Flame Graph
フレームグラフはサンプリングしたコールスタックを炎として可視化する。x 軸の幅が時間占有率、y 軸が呼び出しの深さに対応し、ホットスポットが浮かび上がる。
目的
CPU/メモリのホットスポットを直感的に可視化し、ボトルネック関数を素早く特定する。
メカニズム
ボトムアップ構成:y 軸は呼び出しの深さ(下が main)、x 軸は兄弟関数をアルファベット順に並べる。幅 = サンプル占有率 = 消費時間。幅の広い炎がホットスポット。検索/ズーム操作あり。Brendan Gregg が考案。
ユースケース
- パフォーマンス分析
- ホットスポットの特定
- パフォーマンスの可視化