コンテンツへスキップ
uencoder

Flame Graph

フレームグラフはサンプリングしたコールスタックを炎として可視化する。x 軸の幅が時間占有率、y 軸が呼び出しの深さに対応し、ホットスポットが浮かび上がる。

目的

CPU/メモリのホットスポットを直感的に可視化し、ボトルネック関数を素早く特定する。

メカニズム

ボトムアップ構成:y 軸は呼び出しの深さ(下が main)、x 軸は兄弟関数をアルファベット順に並べる。幅 = サンプル占有率 = 消費時間。幅の広い炎がホットスポット。検索/ズーム操作あり。Brendan Gregg が考案。

ユースケース

  • パフォーマンス分析
  • ホットスポットの特定
  • パフォーマンスの可視化

関連用語

References