ヘッダーをスキップ
前へ
前へ
 
次へ
次へ

メモリー・リーク・ディテクタの概要

メモリー・リーク・ディテクタは、JRockit Mission Controlのプラグインです。Oracle JRockit JVMで実行するJavaアプリケーション内のメモリー・リークを検出します。メモリー・リークとは、アプリケーションで使用されなくなったメモリーをアプリケーション・コードが保持し続けていることを表します。メモリー・リーク・ディテクタは、割り当てられたオブジェクトのタイプ、その数やサイズ、互いの関係といった情報を提供するリアルタイム・プロファイリング・ツールです。

他の類似ツールとは異なり、オフライン分析のための完全ヒープ・ダンプを作成する必要はありません。メモリー・リーク・ディテクタは実行中のJVMからデータを直接フェッチします。JVMは実行を続けることができ、オーバーヘッドは比較的わずかです。分析が終了してツールの接続を切断すると、JVMは最高速度での実行を再開できます。このため、このツールは本番環境での利用に適しています。

メモリー・リーク・ディテクタの目的は、メモリー・リークが発生しているタイプを示し、問題の原因を見つけられるようにすることです。このツールのもう1つの目的は、将来のプロジェクトでより適切なプログラミング作業ができるようにアプリケーションの実行方法に関する理解や知識を深める手助けをすることです。