モジュール ビュー - プロファイラーの .NET メモリ インストルメンテーション データ
インストルメンテーション メソッドで収集された .NET メモリの割り当てデータの [モジュール] ビューは、メモリとタイミング データをプロファイリング実行中に実行されたモジュールごとにグループ化します。モジュールの関数のプロファイル データが、モジュール ノードの下に一覧表示されます。
[全般]
[列] |
Description |
---|---|
名前 |
関数またはモジュールの名前。 |
[関数行番号] |
ソース ファイルのこの関数の開始行番号。 |
[呼び出し数] |
この関数またはモジュールへの呼び出しの総数。 |
[ソース ファイル] |
この関数の定義を含むソース ファイル。 |
[モジュール名] |
関数を含むモジュールの名前。 |
[モジュール パス] |
関数を含むモジュールのパス。 |
[プロセス ID] |
プロファイリング実行のプロセス ID (PID)。 |
[プロセス名] |
モジュールまたは関数を実行したプロセスの名前。 |
[プローブ オーバーヘッド時間 (関数のみ)] |
この関数またはモジュールの、インストルメンテーションが原因のオーバーヘッド時間。 |
[プローブ オーバーヘッド時間 (子を含む)] |
この関数またはモジュールとその子関数の、インストルメンテーションが原因のオーバーヘッド時間。 |
.NET メモリ値
関数の包括 .NET メモリ値は、関数とその子関数によって作成されたオブジェクトの数 (割り当て) とサイズ (バイト) を示します。
排他メモリ値は、関数によって作成されたオブジェクトの数とサイズを示します。子関数によって作成されたものは含みません。
モジュールの包括メモリ値と排他メモリ値は、モジュール内の関数の包括メモリ値と排他メモリ値の合計です。
[列] |
Description |
---|---|
[割り当て数 (子を含む)] |
|
[割り当て % (子を含む)] |
プロファイリング実行で割り当てられたすべてのオブジェクトに対する、そのモジュールまたは関数の包括的割り当てであったオブジェクトの割合。 |
[割り当て数 (関数のみ)] |
|
[割り当て % (関数のみ)] |
プロファイリング実行で割り当てられたすべてのオブジェクトに対する、そのモジュールまたは関数の排他的割り当てであったオブジェクトの割合。 |
[割り当てバイト数 (関数のみ)] |
|
[割り当てバイト数 % (関数のみ)] |
プロファイリング実行で割り当てられたすべてのバイトに対する、そのモジュール、関数、行、または命令の排他バイトであったバイトの割合。 |
[割り当てバイト数 (子を含む)] |
|
[割り当てバイト数 % (子を含む)] |
プロファイリング実行で割り当てられたすべてのバイトに対する、そのモジュールまたは関数の包括バイトであったバイトの割合。 |
包括経過値
包括経過値は、関数が呼び出し履歴に存在していた時間を示します。この時間には、子関数とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。
[列] |
Description |
---|---|
[経過時間 (子を含む)] |
|
[包括経過時間 %] |
プロファイリング実行の包括経過時間の総計に対する、このモジュールまたは関数の包括経過時間の総計の割合。 |
[平均経過時間 (子を含む)] |
|
[最大経過時間 (子を含む)] |
|
[最小経過時間 (子を含む)] |
|
排他経過値
排他経過値は、関数が呼び出し履歴の最上位で直接実行されていた時間を示します。この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれますが、子関数で費やされた時間は含まれません。
[列] |
Description |
---|---|
[経過時間 (関数のみ)] |
|
[排他経過時間 %] |
プロファイリング実行の排他経過時間の総計に対する、このモジュールまたは関数の排他経過時間の総計の割合。 |
[平均経過時間 (関数のみ)] |
|
[最大経過時間 (関数のみ)] |
|
[最小経過時間 (関数のみ)] |
|
アプリケーション包括値
アプリケーション包括値は、関数が呼び出し履歴に存在していた時間を示します。この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれませんが、子関数で費やされた時間は含まれます。
[列] |
Description |
---|---|
[アプリケーション時間 (子を含む)] |
|
[アプリケーション包括時間 %] |
プロファイリング実行の包括経過時間の総計に対する、このモジュールまたは関数のアプリケーション包括時間の割合。 |
[平均アプリケーション時間 (子を含む)] |
|
[最大アプリケーション時間 (子を含む)] |
|
[最小アプリケーション時間 (子を含む)] |
|
アプリケーション排他値
アプリケーション排他値は、モジュールまたは関数で費やされた時間を示しますが、子関数で費やされた時間は含まれません。この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間も含まれません。
[列] |
Description |
---|---|
[アプリケーション時間 (関数のみ)] |
|
[アプリケーション排他時間 %] |
プロファイリング実行の排他経過時間の総計に対する、このモジュールまたは関数のアプリケーション排他時間の割合。 |
[平均アプリケーション時間 (関数のみ)] |
|
[最大アプリケーション時間 (関数のみ)] |
|
[最小アプリケーション時間 (関数のみ)] |
|
参照
関連項目
モジュール ビュー - プロファイラー .NET メモリ サンプリング データ