【フリーツール】【Java】メモリ監視ツール ~Eclipse Memory Analyzer~


設定手順

 * ダウンロード先から、モジュールを入手し、ZIPを解凍する

使い方

 [1] 調査したいJavaプログラムを実行する
 [2] プロセスIDを調べるために、コマンドプロンプトを立ち上げ、JDK/bin下まで移動し、「jps」コマンドを実行

 ~~~
   cd C:\Program Files\Java\jdk1.7.0_25\bin
   jps
 ~~~

 [3] ヒップダンプを作成するために、「jmap」コマンドを実行

 ~~~
 ※対象プロセスID「4456」、ヒップダンプ出力先を「c:\heap.bin」の場合

   jmap -dump:format=b,file=c:\heap.bin 4456
 ~~~

 [4] MemoryAnalyzer.exe を実行する
 [5] Eclipse Memory Analyzerのメニューから[File]-[Open Heap Dump...]を選択し、
   手順[3]で作成したヒープダンプファイル(例の場合「c:\heap.bin」)を選択
 [6] ダイアログが表示されるので「Leak Suspects Report」を選択し「Finish」ボタンをクリック