呼び出し元/呼び出し先ビュー - .NET メモリ サンプリング データCaller/Callee View - .NET Memory Sampling Data

呼び出し元/呼び出し先ビューには、選択した関数およびその親関数と子関数の .NET メモリ プロファイル データが表示されます。The Caller/Callee view displays .NET memory profiling data for a selected function and its parent and child functions. [呼び出し元/呼び出し先] ビューは、3 つのグリッドで構成されます。The Caller/Callee view contains three grids.

[現在の関数] は中央のグリッドに表示されます。このグリッドには、選択した関数に関するメモリ プロファイル情報が表示されます。Current function is displayed in the middle grid, and it shows memory profiling information about the selected function. 値には関数のすべてのサンプル呼び出しが含まれます。The values include all sampled calls to the function.

[現在の関数を呼び出した関数] は最上部のグリッドに表示されます。このグリッドには、呼び出し元 (親) 関数からの呼び出しによって生成された、選択した (現在の) 関数の値の量が表示されます。Functions that called the current function is displayed in the top grid, and it shows the amount of the value of the selected (current) function that was generated by calls from the caller (parent) function.

[現在の関数によって呼び出された関数] は、下部のグリッドに表示されます。このグリッドには、子関数が現在の関数によって呼び出されたときに、選択した関数の呼び出し先 (子) 関数に関するメモリ プロファイル データが表示されます。Functions that were called by the current function is displayed in the bottom grid, and it shows memory profiling data for the callee (child) functions of the selected function when the child function was called by the current function.

呼び出し元または呼び出し先の関数行をダブルクリックすると、その行が現在の関数になります。Double-click a caller or callee function row to make that row the current function.

ColumnColumn 説明Description
プロセス 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 that contains the function.
ソース ファイルSource File この関数の定義を含むソース ファイルです。The source file that contains the definition for this function.
関数名Function Name 関数の完全修飾名です。The fully qualified name of the function.
関数行番号Function Line Number ソース ファイルでのこの関数の開始行番号です。The line number of the start of this function in the source file.
関数アドレスFunction Address 関数のアドレス。The address of the function.
TypeType 関数のコンテキスト:The context of the function:

0 - 現在の関数0 - the current function

1 - 現在の関数を呼び出す関数1 - a function that calls the current function

2 - 現在の関数によって呼び出される関数2 - a function that is called by the current function

VSPerfReport コマンド ライン レポートでのみ有効です。Only in VSPerfReport command-line reports.
レベルLevel コール ツリーにおけるこの関数の深度。The depth of the function in the call tree. VSPerfReport コマンド ライン レポートでのみ有効です。Only in VSPerfReport command-line reports.
割り当て数 (子を含む)Inclusive Allocations - 現在の関数の場合、プロファイル実行で関数によって割り当てられたオブジェクトの数。- For the current function, the number of objects that were allocated by the function in the profiling run. この数値には、呼び出し先関数で作成されたオブジェクトが含まれます。This number includes objects that were created in callee functions.
- 呼び出し元関数の場合、この関数からの呼び出しによって生成された現在の関数の包括的割り当ての数。- For a caller function, the number of the inclusive allocations of the current function that were generated by calls from this function.
- 呼び出し先関数の場合、現在の関数で呼び出されたこの関数のインスタンスによって割り当てられたオブジェクトの数。- For a callee function, the number of objects that were allocated by the instances of this function that were called by the current function. この数値には、この呼び出し先関数によって呼び出された関数で行われた割り当てが含まれます。The number includes allocations that were made by functions that were called by the callee function.
割り当て % (子を含む)Inclusive Allocations % プロファイル実行で作成されたすべてのオブジェクトに対する、この関数の包括的割り当てであったオブジェクトの割合。The percentage of all objects that were created in the profiling run that were inclusive allocations of this function.
割り当て数 (関数のみ)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 the function.
- 呼び出し元関数の場合、この関数からの呼び出しによって生成された現在の関数の排他的割り当ての数。- For a caller function, the number of the exclusive allocations of the current function that were generated by calls from this function.
- 呼び出し先関数の場合、現在の関数で呼び出されたこの関数のインスタンスによって作成されたオブジェクトの数。- For a callee function, the number of objects that were created by the instances of this function that were called by the current function. この数値には、呼び出し先関数によって呼び出された関数で作成されたオブジェクトは含まれません。The number does not include objects that were created by functions that were called by the callee function.
割り当て % (関数のみ)Exclusive Allocations % プロファイル実行で作成されたすべてのオブジェクトに対する、この関数の包括的割り当てであったオブジェクトの割合。The percentage of all objects that were created in the profiling run that were inclusive allocations of this function.
割り当てバイト数 (子を含む)Inclusive Bytes - 現在の関数の場合、プロファイル実行で関数によって割り当てられたメモリのバイト数。- For the current function, the number of bytes of memory that were allocated by the function in the profiling run. この数値には、この関数によって呼び出された関数で割り当てられたメモリが含まれます。The number includes memory that was allocated in functions that were called by this function.
- 呼び出し元関数の場合、呼び出し元関数による呼び出しから生成された、現在の関数の包括的バイト数。- For a caller function, the number of the inclusive bytes of the current function that were generated from calls by the caller function.
- 呼び出し先関数の場合、現在の関数からの呼び出しによって生成されたこの関数のインスタンスで割り当てられたバイト数。- For a callee function, the number of bytes that were allocated by the instances of this function that were generated by calls from the current function. この数値には、呼び出し先関数によって呼び出された関数で割り当てられたバイト数が含まれます。The number includes bytes that were allocated by functions that were called by the callee function.
割り当てバイト数 % (子を含む)Inclusive Bytes % プロファイル実行で割り当てられたすべてのメモリのバイト数に対する、この関数の包括的割り当てであったバイト数の割合。The percentage of all bytes of memory that were allocated in the profiling run that were inclusive allocations of this function.
割り当てバイト数 (関数のみ)Exclusive Bytes - 現在の関数の場合、プロファイル実行で関数によって割り当てられたメモリのバイト数。- For the current function, the number of bytes of memory that were allocated by the function in the profiling run. この数値には、現在の関数によって呼び出された関数で割り当てられたメモリは含まれません。This number does not include memory that was allocated by functions that were called by the current function.
- 呼び出し元関数の場合、呼び出し先関数からの呼び出しによって生成された現在の関数の排他バイト数。- For a caller function, the number of the exclusive bytes of the current function that were generated by calls from the caller function.
- 呼び出し先関数の場合、現在の関数からの呼び出しによって生成された関数のインスタンスで割り当てられたバイト数。- For a callee function, the number of bytes that were allocated by instances of the function that were generated by calls from the current function. この数値には、呼び出し先関数によって呼び出された関数で割り当てられたバイト数は含まれません。The number does not include bytes that were allocated by functions that were called by the callee function.
割り当てバイト数 % (関数のみ)Exclusive Bytes % プロファイル実行で割り当てられたすべてのメモリのバイト数に対する、この関数の排他的割り当てであったバイト数の割合。The percentage of all bytes of memory that were allocated in the profiling run that were exclusive allocations of this function.

関連項目See Also

方法: レポート ビューの列をカスタマイズする How to: Customize Report View Columns
呼び出し元/呼び出し先ビュー - .NET メモリ インストルメンテーション データ Caller/Callee View - NET Memory Instrumentation Data
呼び出し元/呼び出し先ビュー - サンプリング データ Caller / Callee View - Sampling Data
呼び出し元/呼び出し先ビュー - インストルメンテーション データCaller/Callee View - Instrumentation Data