呼び出し元/呼び出し先ビュー - .NET メモリ インストルメンテーション データCaller/Callee View - NET Memory Instrumentation Data

インストルメンテーション メソッドを使用して収集された .NET メモリ プロファイル データの呼び出し元/呼び出し先ビューには、選択した関数と、その選択した関数の親関数および子関数の割り当てとタイミングに関するデータが表示されます。The Caller/Callee view of .NET memory profiling data that was collected by using the instrumentation method displays allocation and timing data for a selected function and the parent and child functions of that selected function. [呼び出し元/呼び出し先] ビューは、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.

全般General

ColumnColumn 説明Description
関数名Function Name 関数の名前。The name of the function.
関数アドレスFunction Address 関数のアドレス。The address of the function.
関数行番号Function Line Number ソース ファイルでのこの関数の開始行番号です。The line number of the start of this function in the source file.
呼び出し数Number of Calls この関数に対する呼び出しの合計。The total number of calls that are made to this function.
ソース ファイルSource File この関数の定義を含むソース ファイルです。The source file that contains the definition for this function.
モジュール名Module Name 関数を含むモジュールの名前です。The name of the module that contains the function.
モジュール パスModule Path 関数を含むモジュールのパスです。The path of the module that contains the function.
プロセス IDProcess ID プロファイル実行のプロセス ID です。The process ID of the profiling run.
プロセス名Process Name プロセスに割り当てられた名前です。The name that is assigned to the process.
プローブ オーバーヘッド時間 (関数のみ)Time Exclusive Probe Overhead この関数の、インストルメンテーションが原因のオーバーヘッド時間。The time overhead for this function because of instrumentation. プローブ オーバーヘッドはすべての排他時間から減算されています。Probe overhead has been subtracted from all exclusive times.
プローブ オーバーヘッド時間 (子を含む)Time Inclusive Probe Overhead この関数とその子関数の、インストルメンテーションが原因のオーバーヘッド時間。The time overhead for this function and its child functions because of instrumentation. プローブ オーバーヘッドはすべての包括時間から減算されています。Probe overhead has been subtracted from all inclusive times.
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.
ルート関数名Root Function Name 現在の関数の名前です。The name of the current function. VSPerfReport コマンド ライン レポートでのみ有効です。Only in VSPerfReport command-line reports.

.NET メモリ割り当て値.NET Memory Allocation Values

ColumnColumn 説明Description
割り当て数 (関数のみ)Exclusive Allocations - 現在の関数の場合、関数が関数本体でコードを実行していたとき (つまり呼び出し履歴の最上位に存在していたとき) に作成されたオブジェクトの数。- For the current function, the number of objects that were created when the function was executing code in 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 caller function, the number of the exclusive allocations of the current function that were generated by calls from this caller function.
- 呼び出し先関数の場合、現在の関数で呼び出されたこの関数のインスタンスによって作成されたオブジェクトの数。- For a callee function, the number of objects that were created by instances of this function that were called by the current function. この数値には、呼び出し先関数によって呼び出された関数で作成されたオブジェクトは含まれません。This 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 exclusive allocations of this function.
割り当て数 (子を含む)Inclusive Allocations - 現在の関数の場合、プロファイル実行で関数によって割り当てられたオブジェクトの数。- For the current function, the number of objects that were allocated by the function in the profiling run. この数値には、この関数によって呼び出された呼び出し先関数で作成されたオブジェクトが含まれます。The number includes objects that were created in the callee functions that were called by the function.
- 呼び出し元関数の場合、この呼び出し元関数からの呼び出しによって生成された現在の関数の包括的割り当ての数。- For a caller function, the number of the inclusive allocations of the current function that were generated by calls from this caller function.
- 呼び出し先関数の場合、現在の関数からの呼び出しによって生成されたこの関数のインスタンスで割り当てられたオブジェクトの数。- For a callee function, the number of objects that were allocated by the instances of this function that were generated by calls from the current function. この数値には、この呼び出し先関数によって呼び出された関数で行われた割り当てが含まれます。The number includes allocations made by functions that were called by this callee function.
割り当て % (子を含む)Inclusive Allocations % プロファイル実行で作成されたすべてのオブジェクトに対する、この関数の包括的割り当てであったオブジェクトの割合。The percentage of all objects that were created 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. この数値には、この関数によって呼び出された呼び出し先関数で割り当てられたメモリは含まれません。The number does not include memory that was allocated in callee functions that were called by the function.
- 呼び出し元関数の場合、この呼び出し元関数による呼び出しから生成された、現在の関数の排他的バイト数。- For a caller function, the number of the exclusive bytes of the current function that were generated from calls by this 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 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.
割り当てバイト数 (子を含む)Inclusive Bytes - 現在の関数の場合、プロファイル実行で関数によって割り当てられたメモリのバイト数。- For the current function, the number of bytes in memory that were allocated by the function in the profiling run. この数値には、この関数によって呼び出された呼び出し先関数で割り当てられたメモリが含まれます。The number includes memory that was allocated in callee functions that were called by the function.
- 呼び出し元関数の場合、この呼び出し元関数からの呼び出しによって生成された、現在の関数のインスタンスの包括的バイト数。- For a caller function, the number of the inclusive bytes of the instances of the current function that were generated by calls from this 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 this 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.

包括経過値Elapsed Inclusive Values

包括経過値は、関数が呼び出し履歴に存在していた時間を示します。Elapsed inclusive values indicate the time that a function was on the call stack. この時間には、子関数で費やされた時間とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。The time includes time that was spent in child functions and in calls to the operating system, such as context switches and input/output operations.

ColumnColumn 説明Description
経過時間 (子を含む)Elapsed Inclusive Time - 現在の関数の場合、その関数で費やされた時間。- For the current function, the time that was spent in the function. この値には、子関数で費やされた時間とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。The value includes time that was spent in child functions and in calls to the operating system, such as context switches and input/output operations.
- 呼び出し元関数の場合、この呼び出し元関数からの呼び出しによって生成された現在の関数の包括経過時間の量。- For a caller function, the amount of the elapsed inclusive time of the current function that was generated by calls from this caller function.
- 呼び出し先関数の場合、現在の関数からの呼び出しによって生成されたこの関数で費やされた時間。- For a callee function, the time that was spent in this function that was generated by calls from the current function. この値には、子関数で費やされた時間とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。The value includes time that was spent in child functions and in calls to the operating system, such as context switches and input/output operations.
経過時間 % (子を含む)Elapsed Inclusive Time % プロファイル実行の包括経過時間の総計に対する、このコンテキストのこの関数に費やされた包括経過時間の割合。The percentage of the total elapsed inclusive time of the profiling run that was spent in the elapsed inclusive time of this function in this context.
平均経過時間 (子を含む)Avg Elapsed Inclusive Time このコンテキストのこの関数の呼び出しの平均包括経過時間。The average elapsed inclusive time of a call to this function in this context.
最大経過時間 (子を含む)Max Elapsed Inclusive Time このコンテキストのこの関数の呼び出しの最大包括経過時間。The maximum elapsed inclusive time of a call to this function in this context.
最小経過時間 (子を含む)Min Elapsed Inclusive Time このコンテキストのこの関数の呼び出しの最小包括経過時間。The minimum elapsed inclusive time of a call to this function in this context.

排他経過値Elapsed Exclusive Values

排他経過値は、関数が呼び出し履歴の最上位で直接実行されていた時間を示します。Elapsed exclusive values indicate the time that a function was directly executing at the top of the call stack. この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれますが、子関数で費やされた時間は含まれません。The time includes time in calls to the operating system, such as context switches and input/output operations, but it does not include time that was spent in child functions.

ColumnColumn 説明Description
経過時間 (関数のみ)Elapsed Exclusive Time - 現在の関数の場合、その関数の本体の実行に費やされた時間。- For the current function, the time that was spent in the execution of the body of the function. この値には、子関数で費やされた時間は含まれませんが、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれます。The value excludes time that was spent in child functions, but includes calls to the operating system, such as context switches and input/output operations.
- 呼び出し元関数の場合、この呼び出し元関数からの呼び出しによって生成された現在の関数の排他経過時間の量。- For a caller function, the amount of the elapsed exclusive time of the current function that was generated by calls from this caller function.
- 呼び出し先関数の場合、現在の関数からの呼び出しによって生成されたこの関数で費やされた時間。- For a callee function, the time that was spent in this function that was generated by calls from the current function. この値には、呼び出し先関数の子関数で費やされた時間は含まれませんが、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれます。The value excludes time that was spent in child functions of the callee function, but includes calls to the operating system, such as context switches and input/output operations.
経過時間 % (関数のみ)Elapsed Exclusive Time % プロファイル実行の排他経過時間の総計に対する、このコンテキストのこの関数に費やされた排他経過時間の総計の割合。The percentage of the total elapsed exclusive time of the profiling run that was spent in the total elapsed exclusive time of this function in this context.
平均経過時間 (関数のみ)Avg Elapsed Exclusive Time このコンテキストのこの関数の呼び出しの平均排他経過時間。The average elapsed exclusive time of a call to this function in this context.
最大経過時間 (関数のみ)Max Elapsed Exclusive Time このコンテキストのこの関数の呼び出しの最大排他経過時間。The maximum elapsed exclusive time of a call to this function in this context.
最小経過時間 (関数のみ)Min Elapsed Exclusive Time このコンテキストのこの関数の呼び出しの最小排他経過時間。The minimum elapsed exclusive time of a call to this function in this context.

アプリケーション包括値Application Inclusive Values

アプリケーション包括値は、関数が呼び出し履歴に存在していた時間を示します。Application inclusive values indicate the time that a function was on the call stack. この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれませんが、子関数で費やされた時間は含まれます。The time does not include time that was spent in calls to the operating system, such as context switches and input/output operations, but it does include time that was spent in child functions.

ColumnColumn 説明Description
アプリケーション時間 (子を含む)Application Inclusive Time - 現在の関数の場合、その関数と子関数で費やされた時間。- For the current function, the time that was spent in the function and its child functions. この値には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれません。The value excludes time that was spent in calls to the operating system, such as context switches and input/output operations.
- 呼び出し元関数の場合、この呼び出し元関数からの呼び出しによって生成された現在の関数のアプリケーション包括時間の量。- For a caller function, the amount of the application inclusive time of the current function that was generated by calls from this caller function.
- 呼び出し先関数の場合、現在の関数からの呼び出しによって生成された、この関数およびその子関数で費やされた時間。- For a callee function, the time that was spent in this function and its child functions that was generated by calls from the current function. この値には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれません。The value does not include time that was spent in calls to the operating system, such as context switches and input/output operations.
アプリケーション時間 % (子を含む)Application Inclusive Time % プロファイル実行の包括経過時間の総計に対する、このコンテキストのこの関数に費やされたアプリケーション包括時間の総計の割合。The percentage of the total elapsed inclusive time of the profiling run that was spent in the total application inclusive time of this function in this context.
平均アプリケーション時間 (子を含む)Avg Application Inclusive Time このコンテキストのこの関数の呼び出しの平均アプリケーション包括時間。The average application inclusive time of a call to this function in this context.
最大アプリケーション時間 (子を含む)Max Application Inclusive Time このコンテキストのこの関数の呼び出しの最大アプリケーション包括時間。The maximum application inclusive time of a call to this function in this context.
最小アプリケーション時間 (子を含む)Min Application Inclusive Time このコンテキストのこの関数の呼び出しの最小アプリケーション包括時間。The minimum application inclusive time of a call to this function in this context.

アプリケーション排他値Application Exclusive Values

アプリケーション排他値は、関数で費やされた時間を示しますが、子関数で費やされた時間は含まれません。Application exclusive values indicate the time that was spent in the function, excluding time that was spent in child functions. 示された時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間も含まれません。The indicated time also excludes time that was spent incalls to the operating system, such as context switches and input/output operations.

ColumnColumn 説明Description
アプリケーション時間 (関数のみ)Application Exclusive Time - 現在の関数の場合、その関数の本体の実行に費やされた時間。- For the current function, the time that was spent in the execution of the body of the function. この値には、子関数で費やされた時間は含まれず、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) も含まれません。The value does not include time that was spent in child functions, nor does it include calls to the operating system, such as context switches and input/output operations.
- 呼び出し元関数の場合、この呼び出し元関数からの呼び出しによって生成された現在の関数のアプリケーション排他時間の量。- For a caller function, the amount of the application exclusive time of the current function that was generated by calls from this caller function.
- 呼び出し先関数の場合、現在の関数からの呼び出しによって生成されたこの関数で費やされた時間。- For a callee function, the time that was spent in this function that was generated by calls from the current function. この値には、呼び出し先関数の子関数で費やされた時間は含まれず、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) も含まれません。The value does not include time that was spent in child functions of the callee function, nor does it include calls to the operating system, such as context switches and input/output operations.
アプリケーション時間 % (関数のみ)Application Exclusive Time % プロファイル実行の排他経過時間の総計に対する、このコンテキストのこの関数に費やされたアプリケーション排他時間の総計の割合。The percentage of the total elapsed exclusive time of the profiling run that was spent in the total application exclusive time of this function in this context.
平均アプリケーション時間 (関数のみ)Avg Application Exclusive Time このコンテキストのこの関数の呼び出しの平均アプリケーション排他時間。The average application exclusive time of a call to this function in this context.
最大アプリケーション時間 (関数のみ)Max Application Exclusive Time このコンテキストのこの関数の呼び出しの最大アプリケーション排他時間。The maximum application exclusive time of a call to this function in this context.
最小アプリケーション時間 (関数のみ)Min Application Exclusive Time このコンテキストのこの関数の呼び出しの最小アプリケーション排他時間。The minimum application exclusive time of a call to this function in this context.

関連項目See Also

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