コール ツリー ビュー - .NET メモリ サンプリング データCall Tree View - .NET Memory Sampling Data

[コール ツリー] ビューには、プロファイリングされるアプリケーションで走査された関数の実行パスが表示されます。The Call Tree view displays the function execution paths that were traversed in the profiled application. ツリーのルートは、アプリケーションまたはコンポーネントへのエントリ ポイントです。The root of the tree is the entry point into the application or the component. 各関数ノードは、それが呼び出したすべての関数と、それらの関数呼び出しに関する .NET メモリ割り当てデータを一覧表示します。Each function node lists all the functions that it called and the .NET memory allocation data about those function calls.

コール ツリー ビュー内の値は、コール ツリー内の親関数から呼び出された関数のインスタンスに対応します。The values in the Call Tree view are for the function instances that were called by the parent function in the call tree. 割合の値を計算するには、関数インスタンスの値と、プロファイル実行における割り当ての総数またはサイズを比較します。Percentage values are calculated by comparing the function instance value to the total number or size of allocations in the profiling run.

実行ホット パスの強調表示Highlighting the Execution Hot Path

コール ツリー ビューでは、最も大きな、あるいは最も多くのオブジェクトが発生したプロセスまたは関数の実行パスを展開して強調表示できます。The Call Tree view can expand and highlight the execution path of the process or function that created the largest or most memory objects. 最もアクティブなパスを表示するには、プロセスまたは関数を右クリックし、[ホット パスの展開] をクリックします。To display the most active path, right-click the process or function, and then click Expand Hot Path.

コール ツリーのルート ノードの設定Setting the Call Tree Root Node

プロファイル実行の各プロセスは、ルート ノードとして表示されます。Each process in the profiling run is displayed as a root node. コール ツリー ビューの開始ノードを別のノードに設定するには、開始ノードとして設定するノードを右クリックし、[ルートの設定] をクリックします。To set the starting node of the Call Tree view to a different node, right-click the node that you want to set as the start node and select Set Root.

ルート ノードを設定すると、選択したノードのサブツリーを除く他のすべてのエントリはビューから除外されます。When you set the root node, you eliminate all other entries from the view except the subtree of the selected node. ルート ノードをリセットし、表示していたノードに戻るには、[コール ツリー] ウィンドウ内の任意の場所で右クリックし、[ルートのリセット] を選択します。You can reset the root node back to the node that you were viewing; right-click in the Call Tree View window and select Reset Root.

Column 説明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.
レベルLevel コール ツリーにおけるこの関数の深度。The depth of the function in the call tree.
割り当て数 (子を含む)Inclusive Allocations コール ツリーの親関数が呼び出した、この関数のインスタンスによって割り当てられたオブジェクトの数。The number of objects that were allocated by the instances of this function that were called by the parent function in the call tree. この数には、子関数によって行われた割り当てが含まれます。This number includes allocations that were made by child functions.
割り当て % (子を含む)Inclusive Allocations % プロファイル実行で作成されたすべてのオブジェクトに対する、この関数の包括的割り当てであったオブジェクトの割合。The percentage of all objects that were created in the profiling run that were inclusive allocations of this function.
割り当て数 (関数のみ)Exclusive Allocations コール ツリーの親関数が呼び出した、この関数のインスタンスによって割り当てられたオブジェクトの数。The number of objects that were allocated by the instances of this function that were called by the parent function in the call tree. この数には、子関数によって行われた割り当てが含まれません。This number does not include allocations that were made by child functions.
割り当て % (関数のみ)Exclusive Allocations % コール ツリーの親関数が呼び出した関数インスタンスの排他割り当てであり、プロファイリング実行で作成されすべてのオブジェクトの割り当て。The percentage of all objects that were created in the profiling run that were exclusive allocations of the function instances that were called by the parent function in the call tree.
割り当てバイト数 (子を含む)Inclusive Bytes コール ツリーの親関数が呼び出した、この関数のインスタンスによって割り当てられたメモリのバイト数。The number of bytes in memory that were allocated by the instances of this function that were called by the parent function in the call tree. この数には、子関数によって行われた割り当てが含まれます。This number includes allocations that were made by child functions.
割り当てバイト数 % (子を含む)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 コール ツリーの親関数が呼び出した、この関数のインスタンスによって割り当てられたメモリのバイト数。The number of bytes in memory that were allocated by the instances of this function that were called by the parent function in the call tree. この数には、子関数によって行われた割り当てが含まれません。This number does not include allocations that were made by child functions.
割り当てバイト数 % (関数のみ)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

コール ツリー ビュー - インストルメンテーション Call Tree View - Instrumentation
コール ツリー ビュー Call Tree View
コール ツリー ビューCall Tree View