ガベージコレクション
このページでは、Java アプリケーションのガベージコレクションをモニタする方法について説明します。
Splunk AppDynamics では、ガベージ コレクション メトリックが収集され、定期的なガベージコレクションによってアプリケーションのパフォーマンスがどのような影響を受けるのかを分析できます。重要な点は、過剰なガベージコレクションやメモリが原因で不安定になることによるアプリケーションへの影響を特定することです。Java 仮想マシン(JVM)上で実行されている一般的な Java アプリケーションでは、プリミティブの文字列、ファイル、配列などのオブジェクトがヒープ上に作成されます。Java ガベージコレクションは、アプリケーションで使用されなくなったオブジェクトを見つけて削除する自動メモリ管理プロセスです。
JVM では、使用可能なメモリ量を最大限にするためにガベージコレクションが定期的に実行されるため、プログラマーはオブジェクトに削除対象のマークを明示的に付ける必要がありません。www.oracle.com/technetwork/java/gc-tuning-5-138395.htmlガベージコレクションは、ストップザワールドによって、すべてのアプリケーションスレッドを一時停止する必要があります。このプロセスによって、特に大量のデータ、複数のスレッド、および高いトランザクション率を持つアプリケーションのパフォーマンスが影響を受けます。
世代別ガベージコレクションの動作を確認するには、「Java メモリを習得する方法」を参照してください。