flameGraph
flameGraph
導入バージョン: v23.8
スタックトレースの一覧から flamegraph を生成します。 flamegraph.pl ユーティリティで flamegraph の SVG をレンダリングするために使用できる文字列配列を出力します。
注記
ptr != 0 の場合、flameGraph は同じ size と ptr を持つメモリ割り当て(size > 0)および解放(size < 0)を対応付けます。
解放されていない割り当てのみが表示されます。
対応付けられない解放は無視されます。
構文
引数
traces— スタックトレース。Array(UInt64)size— 省略可能。メモリプロファイリング用の割り当てサイズ(デフォルトは 1)。UInt64ptr— 省略可能。割り当てアドレス(デフォルトは 0)。UInt64
返される値
flamegraph.pl ユーティリティで使用するための文字列の配列を返します。Array(String)
使用例
CPU クエリプロファイラに基づいて flamegraph を生成する
メモリクエリプロファイラに基づき、すべてのアロケーションを表示するフレームグラフの作成
メモリクエリプロファイラに基づき、解放されていないアロケーションを可視化するフレームグラフを構築する
メモリクエリプロファイラに基づいてフレームグラフを生成し、特定時点におけるアクティブなメモリ割り当てを表示します