次の方法で共有


モジュール ビュー - プロファイラーの .NET メモリ インストルメンテーション データ

インストルメンテーション メソッドで収集された .NET メモリの割り当てデータの [モジュール] ビューは、メモリとタイミング データをプロファイリング実行中に実行されたモジュールごとにグループ化します。モジュールの関数のプロファイル データが、モジュール ノードの下に一覧表示されます。

[全般]

[列]

Description

名前

関数またはモジュールの名前。

[関数行番号]

ソース ファイルのこの関数の開始行番号。

[呼び出し数]

この関数またはモジュールへの呼び出しの総数。

[ソース ファイル]

この関数の定義を含むソース ファイル。

[モジュール名]

関数を含むモジュールの名前。

[モジュール パス]

関数を含むモジュールのパス。

[プロセス ID]

プロファイリング実行のプロセス ID (PID)。

[プロセス名]

モジュールまたは関数を実行したプロセスの名前。

[プローブ オーバーヘッド時間 (関数のみ)]

この関数またはモジュールの、インストルメンテーションが原因のオーバーヘッド時間。

[プローブ オーバーヘッド時間 (子を含む)]

この関数またはモジュールとその子関数の、インストルメンテーションが原因のオーバーヘッド時間。

.NET メモリ値

関数の包括 .NET メモリ値は、関数とその子関数によって作成されたオブジェクトの数 (割り当て) とサイズ (バイト) を示します。

排他メモリ値は、関数によって作成されたオブジェクトの数とサイズを示します。子関数によって作成されたものは含みません。

モジュールの包括メモリ値と排他メモリ値は、モジュール内の関数の包括メモリ値と排他メモリ値の合計です。

[列]

Description

[割り当て数 (子を含む)]

  • 関数の場合、その関数によって作成されたオブジェクトの合計数。この数値には、この関数によって呼び出された関数によって作成されたオブジェクトが含まれます。

  • モジュールの場合、モジュールから少なくとも 1 つの関数が実行されたときに割り当てられたプロファイリング実行のオブジェクト数。この数値には、モジュール関数からの呼び出しによって生成された関数で割り当てられたオブジェクトが含まれます。

[割り当て % (子を含む)]

プロファイリング実行で割り当てられたすべてのオブジェクトに対する、そのモジュールまたは関数の包括的割り当てであったオブジェクトの割合。

[割り当て数 (関数のみ)]

  • 関数の場合、関数が関数本体でコードを実行していたとき、つまり呼び出し履歴の最上位に配置されていたときに作成されたオブジェクトの数。この数値には、この関数によって呼び出された関数で作成されたオブジェクトは含まれません。

  • モジュールの場合、このモジュール内の関数における排他的割り当ての合計。

[割り当て % (関数のみ)]

プロファイリング実行で割り当てられたすべてのオブジェクトに対する、そのモジュールまたは関数の排他的割り当てであったオブジェクトの割合。

[割り当てバイト数 (関数のみ)]

  • 関数の場合、関数が関数本体でコードを実行していたとき、つまり呼び出し履歴の最上位に配置されていたときに割り当てられたメモリの合計バイト数。この数値には、この関数によって呼び出された関数で割り当てられたバイト数は含まれません。

  • モジュールの場合、モジュール内の関数によって割り当てられた排他バイトの合計。

[割り当てバイト数 % (関数のみ)]

プロファイリング実行で割り当てられたすべてのバイトに対する、そのモジュール、関数、行、または命令の排他バイトであったバイトの割合。

[割り当てバイト数 (子を含む)]

  • 関数の場合、関数によって割り当てられたバイト数。この数値には、この関数によって呼び出された関数で割り当てられたバイト数が含まれます。

  • モジュールの場合、モジュールから少なくとも 1 つの関数が実行されたときに割り当てられたプロファイリング実行で割り当てられたバイト数。この数値には、モジュール関数によって呼び出されたすべての関数で作成されたオブジェクトが含まれます。

[割り当てバイト数 % (子を含む)]

プロファイリング実行で割り当てられたすべてのバイトに対する、そのモジュールまたは関数の包括バイトであったバイトの割合。

包括経過値

包括経過値は、関数が呼び出し履歴に存在していた時間を示します。この時間には、子関数とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。

[列]

Description

[経過時間 (子を含む)]

  • 関数の場合、その関数で費やされた時間。これには、子関数で費やされた時間とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。

  • モジュールの場合、モジュール内の少なくとも 1 つの関数が呼び出し履歴に存在していた期間。

[包括経過時間 %]

プロファイリング実行の包括経過時間の総計に対する、このモジュールまたは関数の包括経過時間の総計の割合。

[平均経過時間 (子を含む)]

  • 関数の場合、この関数の呼び出しの平均包括経過時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの平均包括経過時間。

[最大経過時間 (子を含む)]

  • 関数の場合、この関数の呼び出しの最大包括経過時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの最大包括経過時間。

[最小経過時間 (子を含む)]

  • 関数の場合、このモジュールまたは関数の呼び出しの最小包括経過時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの最小包括経過時間。

排他経過値

排他経過値は、関数が呼び出し履歴の最上位で直接実行されていた時間を示します。この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれますが、子関数で費やされた時間は含まれません。

[列]

Description

[経過時間 (関数のみ)]

  • 関数の場合、そのモジュールまたは関数で費やされた時間。これには、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれますが、子関数で費やされた時間は含まれません。

  • モジュールの場合、このモジュール内の関数における排他経過時間の合計。

[排他経過時間 %]

プロファイリング実行の排他経過時間の総計に対する、このモジュールまたは関数の排他経過時間の総計の割合。

[平均経過時間 (関数のみ)]

  • 関数の場合、この関数の呼び出しの平均排他経過時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの平均排他経過時間。

[最大経過時間 (関数のみ)]

  • 関数の場合、この関数の呼び出しの最大排他経過時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの最大排他経過時間。

[最小経過時間 (関数のみ)]

  • 関数の場合、このモジュールまたは関数の呼び出しの最小排他経過時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの最小排他経過時間。

アプリケーション包括値

アプリケーション包括値は、関数が呼び出し履歴に存在していた時間を示します。この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれませんが、子関数で費やされた時間は含まれます。

[列]

Description

[アプリケーション時間 (子を含む)]

  • 関数の場合、その関数の呼び出しで費やされた時間。これには、子関数で費やされた時間は含まれますが、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれません。

  • モジュールの場合、このモジュール内の少なくとも 1 つの関数が呼び出し履歴に存在していた期間。この期間には、オペレーティング システムの呼び出しで費やされた時間は含まれません。

[アプリケーション包括時間 %]

プロファイリング実行の包括経過時間の総計に対する、このモジュールまたは関数のアプリケーション包括時間の割合。

[平均アプリケーション時間 (子を含む)]

  • 関数の場合、この関数の呼び出しの平均アプリケーション包括時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの平均アプリケーション包括時間。

[最大アプリケーション時間 (子を含む)]

  • 関数の場合、この関数の呼び出しの最大アプリケーション包括時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの最大アプリケーション包括時間。

[最小アプリケーション時間 (子を含む)]

  • 関数の場合、このモジュールまたは関数の呼び出しの最小アプリケーション包括時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの最小アプリケーション包括時間。

アプリケーション排他値

アプリケーション排他値は、モジュールまたは関数で費やされた時間を示しますが、子関数で費やされた時間は含まれません。この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間も含まれません。

[列]

Description

[アプリケーション時間 (関数のみ)]

  • 関数の場合、この関数の呼び出しに費やされたアプリケーション排他時間の合計。

  • モジュールの場合、モジュール内の関数のすべての呼び出しのアプリケーション排他時間の合計。

[アプリケーション排他時間 %]

プロファイリング実行の排他経過時間の総計に対する、このモジュールまたは関数のアプリケーション排他時間の割合。

[平均アプリケーション時間 (関数のみ)]

  • 関数の場合、この関数の呼び出しの平均アプリケーション排他時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの平均アプリケーション排他時間。

[最大アプリケーション時間 (関数のみ)]

  • 関数の場合、この関数の呼び出しの最大アプリケーション排他時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの最大アプリケーション排他時間。

[最小アプリケーション時間 (関数のみ)]

  • 関数の場合、このモジュールまたは関数の呼び出しの最小アプリケーション排他時間。

  • モジュールの場合、モジュール内の関数のすべての呼び出しの最小アプリケーション排他時間。

参照

関連項目

モジュール ビュー - プロファイラー .NET メモリ サンプリング データ

モジュール ビュー - プロファイラー インストルメンテーション データ

モジュール ビュー - プロファイラー サンプリング データ