ガーベッジ・コレクションの学習

前提条件
プロファイル・データを分析してガーベッジ・コレクションについて学習するには、 必ず以下のステップを完了しておく必要があります。

Java ランタイム・システムでは、ガーベッジ・コレクションが自動的に実行されます。 ガーベッジ・コレクションにより、プログラムが使用しなくなったメモリーが識別され、解放されます。

プロファイル・ツールでは、ガーベッジ・コレクションはプロセスがアクティブな場合にのみ実行されます。 プロセスを起動する方法については、『アプリケーションの起動またはアプリケーションへの接続』トピックを参照してください。 ガーベッジ・コレクションは、「パッケージ統計」ビューおよび「クラス統計」ビューで使用できるほか、 インスタンス・レベルの情報が収集されている場合は「インスタンス統計」ビューからも使用できます。

ガーベッジ・コレクションの詳細を表示する手順は、以下のとおりです。

  1. 「プロファイル・モニター」ビューで、モニターまたはエージェントを選択します。
  2. 右クリックして、「アプリケーションから開く」>「パッケージ統計」を選択します。 「パッケージ統計」ビューが開きます。
  3. 「活動中インスタンス」列と「収集済み」列が表示されていることを確認します。 これらが表示されていない場合は、右クリックして、「列の選択」を選択し、 これらの列が表示されるよう設定してください。
  4. 「パッケージ統計」ビューで結果を表示します。
  5. 「プロファイル・モニター」ビューで、モニターまたはエージェントを選択します。
  6. 右クリックして「ガーベッジ・コレクションの実行「ガーベッジ・コレクション」アイコン を選択します。
  7. 「パッケージ統計」ビューで、右クリックして「ビューの最新表示」を選択します。 「パッケージ統計」ビューが更新され、パッケージ・レベルのアクティブなインスタンスの数の変更を表示します。
  8. 活動中のインスタンスの合計に関する変更があったパッケージを表示する「パッケージ統計」ビュー
     

関連概念
プロファイル・ツールの概説
「実行フロー」ビューおよびテーブル
「統計」ビュー

関連タスク
アプリケーションのプロファイル
Java プロセスの起動または接続
リソース集中メソッドの識別