メインコンテンツまでスキップ
メインコンテンツまでスキップ

flameGraph

スタックトレースのリストを使用してflamegraphを構築する集約関数。フレームグラフのSVGをレンダリングするためにflamegraph.pl utilityで使用できる文字列の配列を出力します。

Syntax

Parameters

  • traces — スタックトレース。Array(UInt64)。
  • size — メモリプロファイリングのための割り当てサイズ。(オプション - デフォルト 1)。UInt64
  • ptr — 割り当てアドレス。(オプション - デフォルト 0)。UInt64
注記

ptr != 0 の場合、flameGraphは同じサイズとptrを持つ割り当て(size > 0)と解放(size < 0)をマッピングします。 解放されていない割り当てのみが表示されます。マッピングされていない解放は無視されます。

Returned value

Examples

CPUクエリプロファイラに基づいてフレームグラフを構築する

メモリクエリプロファイラに基づいてフレームグラフを構築し、すべての割り当てを表示する

メモリクエリプロファイラに基づいてフレームグラフを構築し、クエリコンテキストで解放されていない割り当てを表示する

メモリクエリプロファイラに基づいてフレームグラフを構築し、特定の時点のアクティブな割り当てを表示する

  • 1 - 毎秒のメモリ使用量
  • 2 - 最大メモリ使用量のタイムポイントを見つける
  • 3 - 特定の時点でのアクティブな割り当てを固定する
  • 4 - 特定の時点での解放を見つける