flameGraph
flameGraph
導入バージョン: v23.8.0
スタックトレースの一覧から 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 を生成する
メモリクエリプロファイラに基づいて、すべてのアロケーションを表示する flamegraph を生成する
メモリクエリプロファイラに基づき、解放されていないアロケーションを表示するフレームグラフの作成
メモリクエリプロファイラに基づき、特定時点におけるアクティブなメモリアロケーションを表示するフレームグラフを構築する