.NET メモリの割り当てビュー
割り当てビューには、プロファイリング実行で作成された型が一覧表示されます。それぞれの型が、その型を割り当てることになった関数の実行パスを表示するコール ツリーのルート ノードです。
型行のデータには、プロファイリング実行で作成された型のオブジェクトの合計数、およびその型のオブジェクトに対して割り当てられた合計バイト数が表示されます。型の包括値と排他値は常に同じです。
包括値は、コール ツリーの親関数によって呼び出された関数とその子関数のインスタンスで作成されたオブジェクトの値です。
排他値は、親関数によって呼び出された関数によって直接作成されたオブジェクトの値です。子関数で作成されたオブジェクトは含まれません。
関数のデータには、作成されたオブジェクトの数、および親の型のオブジェクトに対して割り当てられたバイト数が表示されます。
実行ホット パスの強調表示
親の型のほとんどのオブジェクトを作成したコール ツリーの実行パスを検索できます。
- 最もアクティブなパスを表示するには、型または関数を右クリックし、[ホット パスの展開] をクリックします。
[列] |
Description |
---|---|
名前 |
割り当てられた型または関数の名前。 |
[プロセス ID] |
プロファイリング実行のプロセス ID (PID)。 |
[プロセス名] |
プロセスの名前。 |
[モジュール名] |
型または関数を含むモジュールの名前。 |
[モジュール パス] |
型または関数を含むモジュールのパス。 |
[ソース ファイル] |
型または関数の定義を含むソース ファイル。 |
[関数行番号] |
ソース ファイルのこの型定義または関数の開始行番号。 |
[レベル] |
データが型または関数のどちらに対するものかを示します。 |
[割り当て数 (子を含む)] |
|
[割り当て % (子を含む)] |
|
[割り当て数 (関数のみ)] |
|
[割り当て % (関数のみ)] |
|
[割り当てバイト数 (子を含む)] |
|
[割り当てバイト数 % (子を含む)] |
|
[割り当てバイト数 (関数のみ)] |
|
[割り当てバイト数 % (関数のみ)] |
|