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
- flamegraph.pl utilityで使用するための文字列の配列。Array(String)。
Examples
CPUクエリプロファイラに基づいてフレームグラフを構築する
メモリクエリプロファイラに基づいてフレームグラフを構築し、すべての割り当てを表示する
メモリクエリプロファイラに基づいてフレームグラフを構築し、クエリコンテキストで解放されていない割り当てを表示する
メモリクエリプロファイラに基づいてフレームグラフを構築し、特定の時点のアクティブな割り当てを表示する
- 1 - 毎秒のメモリ使用量
- 2 - 最大メモリ使用量のタイムポイントを見つける
- 3 - 特定の時点でのアクティブな割り当てを固定する
- 4 - 特定の時点での解放を見つける