Javaメモリスラッシング
多数の一時オブジェクトが非常に短い間隔で作成されると、メモリスラッシングが起こります。しのようなオブジェクトは一時的なもので最終的にクリーンアップされますが、ガベージコレクションのメカニズムがオブジェクト作成速度に追いつくことが困難になります。これにより、アプリケーションのパフォーマンスの問題が発生する可能性があります。ガベージコレクションにかかる時間をモニタリングすると、メモリスラッシングなどのパフォーマンスの問題の詳細がわかります。
たとえば、主要なコレクションのスパイク数の増加はJVMの遅延、またはメモリスラッシングの可能性を示しています。オブジェクトインスタンスのトラッキングを使用してメモリスラッシングの原因を特定します。オブジェクトインスタンスのトラッキングを構成して有効化するには、「Javaのオブジェクトインスタンスの追跡」をご参照ください。
Splunk AppDynamics は、上位 20 のコア Java(システム)クラスと上位 20 のアプリケーションクラスのオブジェクトインスタンスを自動的に追跡します。
Object Instance Trackingサブタブには、特定のクラスのインスタンス数と、それらのJVMにおけるオブジェクトのカウントトレンドがグラフで表示されます。また、すべてのインスタンスで使用されるシャローメモリサイズ(オブジェクトのメモリフットプリントとそこに含まれるプリミティブ)が表示されます。