「オブジェクト・リファレンス・グラフ」ビュー

「オブジェクト・リファレンス・グラフ」ビューには、グラフ内のオブジェクトの参照関係が表示されます。

「オブジェクト・リファレンス・グラフ」ビューを開くには、プロファイル・モニターでプロファイル・リソース・エントリーを右マウス・ボタン・クリックし、ポップアップ・メニューから「アプリケーションから開く」 > 「オブジェクト・リファレンス・グラフ」を選択します。

以下に、グラフを使用する際のヒントを示します。

「オブジェクト・リファレンス・グラフ」ビューでは、グラフ内の項目にカーソルを合わせると、以下の情報を表示できます。
データ項目 説明
「オブジェクト」 オブジェクトの名前。 オブジェクトがグループ化されていない (Java™ クラスの単一インスタンスである) 場合は、名前の後にインスタンス ID が続きます。
「サイズ」 バイト単位のオブジェクトのサイズ。オブジェクトがグループ化されている (特定の Java クラスの全インスタンスである) 場合は、グループ内のすべてのインスタンスの合計がこの数値になります。
「参照」 選択したオブジェクトが参照するオブジェクトの数。オブジェクトがグループ化されている場合は、グループ内のすべてのインスタンスの合計がこの数値になります。
「参照元」 選択したオブジェクトを参照するオブジェクトの数。オブジェクトがグループ化されている場合は、グループ内のすべてのインスタンスの合計がこの数値になります。
「カウント」 グループ化されたオブジェクトにおける、グループ内のインスタンスの数。グループ化されていないオブジェクトのカウントは常に 1 です。パス・セグメントの場合は、参照元 (「開始」) ノードから参照先 (「終了」) ノードへの参照の数を示します。
「開始」 パス・セグメントの場合は、参照元オブジェクトの名前を示します。オブジェクトがグループ化されていない (Java クラスの単一インスタンスである) 場合は、名前の後にインスタンス ID が続きます。
「終了」 パス・セグメントの場合は、参照先オブジェクトの名前を示します。オブジェクトがグループ化されていない (Java クラスの単一インスタンスである) 場合は、名前の後にインスタンス ID が続きます。
「伝搬メモリー」 パス・セグメントの場合は、参照先ノードの「サイズ」を示します。

以下のアイコンは、オブジェクトから参照されるすべてのオブジェクトがグラフに表示されるか、一部のオブジェクトだけが表示されるかを示します。
アイコン 説明
「下位メソッドのすべてを非表示 (No visible descendants)」アイコン すべての参照先オブジェクトが非表示になっています。クリックしてすべての直接の下位メソッドを展開します。
「直接の下位メソッドの一部を表示 (Some immediate descendants visible)」アイコン 参照先オブジェクトの一部が表示されています。 クリックしてすべての直接の下位メソッドを展開します。
「直接の下位メソッドのすべてを表示 (All immediate descendants visible)」アイコン すべての参照先オブジェクトが表示されています。クリックしてすべての直接の下位メソッドを折りたたみます。

「オブジェクト・リファレンス・グラフ」ビューには、以下のコントロールとメニュー・コマンドが表示されます。
コントロール コマンド 説明
「レイアウトのやり直し」ボタン 「レイアウトのやり直し」 デフォルトのレイアウトでグラフを再描画します。
「オブジェクト・リファレンス・グラフ概要」トグル・ボタン 「切り替えの概要」 グラフ概要を表示または非表示にします。
「オブジェクト詳細を表示」ボタン 「オブジェクト詳細を表示」 現在選択されているオブジェクトの「オブジェクト詳細」ビューを開きます。
「オブジェクトを検索」ボタン 「オブジェクトを検索...」 グラフ内で検索するオブジェクト名を指定します。
「色ダイアログ・ボックスを開く (Open Colors dialog box)」ボタン 「グラフ色...」 グラフに使用する色を変更できます。
「後ろへナビゲートします」ボタン 「後ろへナビゲートします」 ノード選択履歴で、前に選択したノードに移動します。
「次へナビゲートします」ボタン 「次へナビゲートします」 ノード選択履歴で、次に選択したノードに移動します。
プルダウン・メニュー 「オブジェクト名...」 「オブジェクト詳細」ビューと「オブジェクト・リファレンス・グラフ」ビューでのオブジェクト詳細の表示方法を変更できます。
ポップアップ・メニュー 「展開/折りたたみ」 オブジェクトの下位メソッドの表示/非表示を切り替えます。 詳しくは、「オブジェクト・リファレンス・グラフ」のデータ・コマンドを参照してください。
ポップアップ・メニュー 「フィルター」 分析データ・セットにオブジェクトを含めるか除外するかを指定します。詳しくは、「オブジェクト・リファレンス・グラフ」のデータ・コマンドを参照してください。
ポップアップ・メニュー 「サブツリー」 参照サブツリーの非表示、削除、フォーカスを行います。 詳しくは、「オブジェクト・リファレンス・グラフ」のデータ・コマンドを参照してください。
ポップアップ・メニュー 「ソースを開く」 選択したメソッドのソース・コードが使用可能な場合は、デフォルト・エディターでソース・ファイルを開きます。
「強調表示」ドロップダウン・リスト 「オブジェクトの強調表示」 リストで選択した基準に基づいて、オブジェクトを強調表示します。詳しくは、「オブジェクト・リファレンス・グラフ」のデータ・コマンドを参照してください。
ズーム・スライダー 「グラフのズーム」 グラフのスケールを変更します。

注: 「オブジェクト・リファレンス・グラフ」ビューを右マウス・ボタンでクリックすると、グラフの操作に使用するポップアップ・メニューが表示されます。

親トピック: メモリー・リーク分析のユーザー・インターフェース参照

関連タスク
メモリー・リークの識別

関連資料
「オブジェクト・リファレンス・グラフ」のデータ・コマンド
「オブジェクト・リファレンス・グラフ」ビュー設定ページ
「リークの自動検出」ページ、「プロファイル・セットの編集」ダイアログ・ボックス
「オブジェクト詳細」ビュー

使用条件 | フィードバック
(C) Copyright IBM Corporation 2004. All Rights Reserved. (C) Copyright IBM Japan 2004