モジュール ビュー - .NET メモリ サンプリング データModules View - .NET Memory Sampling Data

サンプリング メソッドで収集された .NET メモリの割り当てデータの [モジュール] ビューは、メモリ データをプロファイリング実行中に実行されたモジュールごとにグループ化します。The Modules view of .NET memory allocation data that is collected by using the sampling method groups the memory data by the modules that were executed in the profiling run. 各モジュールが、階層ツリーのルートです。Each module is the root of a hierarchical tree. モジュールの関数が、モジュール ノードの下に一覧表示されます。The functions of the module are listed underneath the module node.

メモリを割り当てるステートメントのソース ファイルの行番号が、関数ノードの下に一覧表示され、割り当てを実行する命令のアドレスは、行ノードの下に一覧表示されます。The source file line numbers of statements that allocate memory are listed underneath the function node, and the addresses of the instructions that do the allocation are listed underneath the line node. 包括値と排他値は、行データと命令データで常に同じです。Inclusive and exclusive values are always the same for line data and instruction data.

ColumnColumn 説明Description
名前Name モジュールの名前、関数、行番号、命令アドレス。The name of the module, function, line number, or instruction address.
プロセス IDProcess ID プロファイリング実行のプロセス ID (PID) です。The process ID (PID) of the profiling run.
プロセス名Process Name プロセスの名前です。The name of the process.
モジュール名Module Name 関数を含むモジュールの名前です。The name of the module that contains the function.
モジュール パスModule Path モジュールのパスです。The path of the module.
ソース ファイルSource File この関数の定義を含むソース ファイルです。The source file that contains the definition for this function.
関数行番号Function Line Number ソース ファイルでのこの関数の開始行番号です。The line number of the start of this function in the source file.
割り当て数 (子を含む)Inclusive Allocations - 関数の場合、その関数によって作成されたオブジェクトの合計数。- For a function, the total number of objects that were created by the function. この数値には、この関数によって呼び出された関数で作成されたオブジェクトが含まれます。The number includes objects that were created in functions that were called by this function.
- モジュールの場合、モジュールから少なくとも 1 つの関数が実行されたときに割り当てられたプロファイリング実行のオブジェクト数。- For a module, the number of objects in a profiling run that were allocated while at least one function from the module was executing. この数値には、モジュール関数によって呼び出された関数で作成されたオブジェクトが含まれます。The number includes objects that were created in functions that were called by the module functions.
- 行または命令の場合、行または命令によって割り当てられたオブジェクトの合計数。- For a line or instruction, the total number of objects that were allocated by the line or instruction.
割り当て % (子を含む)Inclusive Allocations % プロファイリング実行で割り当てられたすべてのオブジェクトに対する、そのモジュール、関数、行、または命令の包括的割り当てであったオブジェクトの割合。The percentage of all objects that were allocated in the profiling run that were inclusive allocations of the module, function, line, or instruction.
割り当て数 (関数のみ)Exclusive Allocations - 現在の関数の場合、関数が関数本体のコードを実行していたとき (つまり呼び出し履歴の最上位に存在していたとき) に作成されたオブジェクトの数。- For the current function, the number of objects that were created when the function was executing code of the function body (that is, when the function was at the top of the call stack). この数値には、この関数によって呼び出された関数で作成されたオブジェクトは含まれません。The number does not include objects that were created in functions that were called by this function.
- モジュールの場合、このモジュール内の関数における排他的割り当ての合計。- For a module, the sum of the exclusive allocations of the functions in the module.
- 行または命令の場合、この行または命令によって作成されたオブジェクトの合計数。- For a line or instruction, the total number of objects that were created by this line or instruction.
割り当て % (関数のみ)Exclusive Allocations % プロファイリング実行で割り当てられたすべてのオブジェクトに対する、そのモジュール、関数、行、または命令の排他的割り当てであったオブジェクトの割合。The percentage of all objects that were allocated in the profiling run that were exclusive allocations of the module, function, line, or instruction.
割り当てバイト数 (子を含む)Inclusive Bytes - 関数の場合、関数によって割り当てられたバイト数。- For a function, the number of bytes that were allocated by the function. この数値には、この関数によって呼び出された関数で割り当てられたバイト数が含まれます。The number includes bytes that were allocated in functions that were called by this function.
- モジュールの場合、モジュールから少なくとも 1 つの関数が実行されたときに割り当てられたプロファイリング実行で割り当てられたバイト数。- For a module, the number of bytes that were allocated in a profiling run that were allocated while at least one function from the module was executing. この数値には、モジュール関数によって呼び出されたすべての関数で作成されたオブジェクトが含まれます。The number includes objects that were created in all functions that were called by the module functions.
- 行または命令の場合、行または命令によって作成されたオブジェクトの合計数。- For a line or instruction, the total number of objects that were created by the line or instruction.
割り当てバイト数 % (子を含む)Inclusive Bytes % プロファイリング実行で割り当てられたすべてのバイトに対する、そのモジュール、関数、行、命令の包括バイトであったバイトの割合。The percentage of all bytes that were allocated in the profiling run that were inclusive bytes of the module, function, line, or instruction.
割り当てバイト数 (関数のみ)Exclusive Bytes - 関数の場合、関数によって割り当てられたバイトの合計数。- For a function, the total number of bytes that were allocated by the function. この数値には、この関数によって呼び出された関数で割り当てられたバイト数は含まれません。The number does not include bytes that were allocated in functions that were called by this function.
- モジュールの場合、モジュール内の関数によって割り当てられた排他バイトの合計。- For a module, the sum of the exclusive bytes that were allocated by the functions in the module.
- 行または命令の場合、この行または命令によって割り当てられたオブジェクトの合計数。- For a line or instruction, the total number of objects that were allocated by this line or instruction.
割り当てバイト数 % (関数のみ)Exclusive Bytes % プロファイリング実行で割り当てられたすべてのバイトに対する、そのモジュール、関数、行、命令の排他バイトであったバイトの割合。The percentage of all bytes that were allocated in the profiling run that were exclusive bytes of the module, function, line, or instruction.

関連項目See Also

方法: レポート ビューの列をカスタマイズする How to: Customize Report View Columns
モジュール ビュー - インストルメンテーション Modules View - Instrumentation
モジュール ビュー Modules View
モジュール ビューModules View