「パフォーマンス呼び出しグラフ (Performance Call Graph)」および「メソッド詳細 (Method Details)」ビューのデータ・コマンド

以下の表で、「パフォーマンス呼び出しグラフ (Performance Call Graph)」 および「メソッド詳細 (Method Details)」ビューでのデータの分析に使用できる、 データ管理および強調表示のコマンドについて説明します。

「パフォーマンス呼び出しグラフ (Performance Call Graph)」ビューを開くには、 「プロファイル・モニター」のプロファイル・リソース・エントリーを右クリックし、次に「アプリケーションから開く」 > 「パフォーマンス呼び出しグラフ (Performance Call Graph)」とクリックします。次のように、 表示するデータに基づいて、プロファイル・リソースを選択します。

「メソッド詳細 (Method Details)」ビューを開くには、「パフォーマンス呼び出しグラフ (Performance Call Graph)」ビューでメソッドをダブルクリックします。

フィルター・コマンド

「フィルター」コマンドは、 1 つのメソッドで動作したり、クラスまたはパッケージ内のすべての メソッドで動作します。これらのコマンドは、ノードについて表示される時間に影響します。
コマンド 説明
メソッドの削除 (Delete Method) 選択されているノードを削除します。親ノードは、すべての子孫ノードとそれらの時間を継承します (削除されたノードは除く)。
メソッドの非表示 (Hide Method) 選択されているノードを非表示にします。親ノードは、すべての子孫ノードとそれらの時間を継承します (隠しノードを含めて)。
クラスの削除 (Delete Class) 選択されているノードのクラス内のノードをすべて削除します。親ノードは、すべての子孫ノードとそれらの時間を継承します (削除されたノードは除く)。
クラスの非表示 (Hide Class) 選択されているノードのクラス内のノードをすべて非表示にします。親ノードは、すべての子孫ノードとそれらの時間を継承します (隠しノードを含めて)。
パッケージの削除 (Delete Package) 選択されているノードのパッケージ内のノードをすべて削除します。親ノードは、すべての子孫ノードとそれらの時間を継承します (削除されたノードは除く)。
パッケージの非表示 (Hide Package) 選択されているノードのパッケージ内のノードをすべて非表示にします。親ノードは、すべての子孫ノードとそれらの時間を継承します (隠しノードを含めて)。
最後のフィルター操作を元に戻す (Undo Last Filter Operation) 最後のフィルター操作を元に戻します。
デフォルトにリセット (Reset to default) すべてのノードをデフォルト状態にリセットします。

サブツリー・コマンド

「サブツリー」コマンドは、 特定ノードとそのすべての子孫で動作します。これらのコマンドは、ノードについて表示される時間に影響します。
コマンド 説明
サブツリーにフォーカス (Focus on Subtree) 選択されているノードとその子孫のみにフォーカスします。その他のノードはすべて隠されます。
サブツリーの非表示 (Hide Subtree) 選択されているノードとそのすべての子孫を非表示にします。親ノードは、 隠しノードのカウントを継承します。
サブツリーの削除 (Delete Subtree) 選択されているノードとそのすべての子孫を削除します。親ノードは、 隠しノードのカウントを継承しません。
最後のサブツリー操作を元に戻す (Undo Last Subtree Operation) 最後の操作を元に戻します。
ルートにリセット (Reset to Root) フォーカスをルート・ノードに復元し、その上位 20 個の子孫を、最高合計 (メソッド + 子孫) 時間とともに表示します。

「展開/縮小表示 (Expand and Collapse)」コマンド

「展開/縮小表示 (Expand and Collapse)」コマンドは、選択されているノードの子孫を表示または非表示にします。これらのコマンドは、ノードについて表示される時間には影響しません。
コマンド 説明
直接の子孫を展開 (Expand Immediate Descendants) 選択されているノードの直接の子孫のみを展開します。
上位 20 個の子孫を展開 (Expand Top 20 Descendants) 選択されているノードについて、合計 (メソッド + 子孫) 時間のうちの大半の時間をかけた上位 20 個の子孫を展開します。
子孫をすべて展開 (Expand All Descendants) 選択されているノードのすべての子孫を展開します。
子孫をすべて縮小表示 (Collapse All Descendants) 選択されているノードのすべての子孫を縮小表示します。
ノードをすべて表示 (Show All Nodes) グラフのノードをすべて展開します。
最後の展開/縮小表示操作を元に戻す (Undo Last Expand/Collapse Operation) 最後の操作を元に戻します。
上位 20 個にリセット (Reset to Top 20) グラフをデフォルト表示に復元します。ルート・ノードとその上位 20 個の子孫、および最高合計 (メソッド + 子孫) 時間が表示されます。

強調表示コマンド

強調表示コマンドは、選択基準を基にしてノードおよび接続中のアークを強調表示します。これらのコマンドは、ノードについて表示される時間には影響しません。
基準 説明
なし すべてのノードとアークから強調表示を除去します。
上位 10: 呼び出し (Top 10: Calls) 最高数のメソッド呼び出しを受け取った上位 10 個のノードを強調表示します。
上位 10: 基本時間 (Top 10: Base Time) 子孫の時間を除外して、最高の合計時間を持つ上位 10 個のノードを強調表示します。
上位 10: 累積時間 (Top 10: Cumulative Time) 子孫の時間を含めて、最高の合計時間を持つ上位 10 個のノードを強調表示します。
上位 10: 平均時間 (Top 10: Avg Time) 子孫の時間を除外して、呼び出し当たり最高の平均時間を持つ上位 10 個のノードを強調表示します。ノードの平均時間は、ノードに記録された合計時間を呼び出し数で除算することで計算します。
上位 10: 最小時間 (Top 10: Min Time) 子孫の時間を除外して、最高の最小時間を持つ上位 10 個のノードを強調表示します。特定のノードに対する最小時間とは、単一呼び出しに関して記録された最小の時間をいいます。
上位 10: 最大時間 (Top 10: Max Time) 子孫の時間を除外して、最高の最大時間を持つ上位 10 個のノードを強調表示します。特定のノードに対する最大時間とは、単一呼び出しに関して記録された最大の時間をいいます。
子孫 (Descendants) 選択されているノードのすべての子孫を強調表示します。
直接の子孫 (Immediate Descendants) 選択されているノードについて、合計 (メソッド + 子孫) 時間のうちの大半の時間をかけた上位 10 個の直接の子孫を強調表示します。
選択されているノードのすべての親ノードを強調表示します。
直接の親 (Immediate Parents) 選択されているノードの直接の親ノードのみを強調表示します。
ルートへの最大パス (Max Path to Root) 選択されているノードからルート・ノードへの、最大の合計 (メソッド + 子孫) 時間を持つパスを強調表示します。
ソースがあるメソッド (Methods with Source) ソース・コードが使用可能なノードを強調表示します。
隠しメソッドがあるメソッド (Methods with Hidden Methods) 合計 (メソッド + 子孫) 時間に、隠しメソッドからの時間が組み込まれるノードを強調表示します。
分散呼び出し (Distributed Calls)

分散プログラムの表示で、サーバーからクライアントへの呼び出しを示すノードを強調表示します。これらの呼び出しは、ノード間が点線で示されます。

注: ノードは、プロファイル・モニターのドロップダウン・メニューから「分散レイアウト (Distributed Layout)」を選択した場合のみ、強調表示されます。
関連タスク
「パフォーマンス呼び出しグラフ (Performance Call Graph)」ビューからの情報の取得
「パフォーマンス呼び出しグラフ (Performance Call Graph)」ビューのカスタマイズ
関連資料
「パフォーマンス呼び出しグラフ (Performance Call Graph)」ビュー
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.