flameGraph
スタックトレースのリストを使用してflamegraphを構築する集約関数です。出力は文字列の配列で、flamegraph.pl utilityを使用してflamegraphのSVGをレンダリングするために使用できます。
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
Building a flamegraph based on a CPU query profiler
Building a flamegraph based on a memory query profiler, showing all allocations
Building a flamegraph based on a memory query profiler, showing allocations which were not deallocated in query context
Build a flamegraph based on memory query profiler, showing active allocations at the fixed point of time
- 1 - 秒ごとのメモリ使用量
- 2 - 最大メモリ使用量の時点を見つける
- 3 - 固定の時点でのアクティブな割り当てを固定する
- 4 - 固定の時点での解放を見つける