第4章 ガベージコレクションの開始
Cryostat は、ターゲット JVM のガベージコレクションを手動で開始するために使用できる診断機能を提供します。ガベージコレクションは、ヒープを監視し、使用されなくなったオブジェクトを見つけて削除することで、それらが占有しているメモリーを解放します。これは、Java 開発者が手動でメモリーの割り当て解除を実装する必要なく、Java プログラムが効率的に実行されるように設計されています。
Cryostat Web コンソールの Diagnostics > Capture ビューまたは Dashboard ビューから、選択したターゲットのガベージコレクションを手動で開始できます。呼び出されたガベージコレクション操作の結果を監視するために、チャートデータを表示することもできます。
前提条件
- 少なくとも 1 つのターゲット JVM を検出した Cryostat の実行中のインスタンスがある。
- Dashboard ビューを使用する場合は、Cryostat ダッシュボードの使用 の説明に従って、ダッシュボードレイアウトに Diagnostics カードを追加している。
手順
ガベージコレクションを開始する方法に応じて、次のいずれかを実行します。
Cryostat Web コンソールから、Diagnostics > Capture を選択します。Diagnostics パネルで、ガベージコレクションを開始するターゲット JVM を選択します。次に、Invoke Garbage Collection をクリックします。
図4.1 Diagnostics パネルの Invoke Garbage Collection ボタン
Cryostat Web コンソールから、Dashboard を選択します。Dashboard パネルで、ガベージコレクションを開始するターゲット JVM を選択します。適切なダッシュボードを選択し、Diagnostics カードに移動して、Invoke Garbage Collection をクリックします。
図4.2 Cryostat ダッシュボードの Invoke Garbage Collection ボタン
ガベージコレクションを開始した方法に応じて、次のいずれかを実行してその結果を監視します。
- Diagnostics > Capture ビューで、Heap Memory Usage グラフの Refresh アイコンをクリックします。
- Dashboard ビューで適切なダッシュボードを選択し、MBean Metrics Chart カードに移動して、Heap Memory Usage チャートを表示します。
改訂日時: 2025-11-27