ガーベッジ・コレクションを検討する

Java ランタイム・システムは、自動的にガーベッジ・コレクションを実行します。 プログラムが使用していないメモリーを検出して、解放します。

ガーベッジ・コレクションは、プロセスがアクティブの場合にのみ 実行できます。 ガーベッジ・コレクションは、パッケージ統計ビュー、 クラス統計ビューから使用でき、またインスタンス・レベル情報の収集時に、 インスタンス統計ビューから使用できます。 

ガーベッジ・コレクションの詳細を表示するには、以下のステップに従ってください。

  1. プロファイル・モニター・ビューで、モニターまたはエージェントを選択します。   右マウス・ボタンをクリックし、「開く (Open With)」> 「パッケージ統計 (Package Statistics)」の順に選択します。 パッケージ統計ビューが開きます。
  2. ライブ・インスタンスと収集列が可視になっていることを確認します。可視になっていない場合は、 右マウス・ボタンをクリックし、「列の選択 (Choose Columns)」を選択し、 これらの列が可視になるよう設定します。
  3. 結果を確認します。
  4. 「ガーベッジ・コレクションの実行 (Run Garbage Collection)」   をクリックし、 次に「ビューの最新表示 (Refresh Views)」   をクリックします。 パッケージまたはクラス・レベルで、 アクティブ・インスタンスとガーベッジ・コレクションされたインスタンスの数の変化に 注意してください。 


     
  5. 「オブジェクト参照の収集 (Collect Object References)」 ボタン  を使用してオブジェクトのダンプを作成すると、オブジェクト参照を収集したインスタンスが GC スレッドに示され、数字の付いた生成でマーク付けされます。
     

関連概念
プロファイル作成ツールの概説
実行フロー・ビューとテーブル
統計ビュー

関連タスク
アプリケーションのプロファイルを作成する
Java プロセスを起動する/接続する
リソース集中型メソッドを識別する
パフォーマンスとメモリー使用量を分析する - 概要
 


 
 

>