jmapを使用してhprofを生成しました。
sudo ~/jdk/bin/jmap -F -dump:file=app.hprof 5003
現在、Eclipseで* .hprofを解析しているときに、OOM /'JavaHeapSpace'エラーが発生します。スタンドアロンで実行する必要があると思います。
どうすれば実行できますか?参照はありますか?
jmapを使用してhprofを生成しました。
sudo ~/jdk/bin/jmap -F -dump:file=app.hprof 5003
現在、Eclipseで* .hprofを解析しているときに、OOM /'JavaHeapSpace'エラーが発生します。スタンドアロンで実行する必要があると思います。
どうすれば実行できますか?参照はありますか?
EclipseMATをスタンドアロンのEclipseRCPアプリケーションの形式でダウンロードしたと思います。そうでない場合は、今すぐ実行し、アーカイブを適切なフォルダーに抽出します。
MATに使用可能なメモリが少なすぎるため、OOMEを取得しています(解析しているヒープダンプが大きすぎます)。
ヒープを大きくするには、MemoryAnalyzer.ini
ファイルを編集し(MATディレクトリにあるはずです)、次の行を追加します。
-vmargs
-Xmx2048M
つまり、2048M
2ギガバイトのヒープスペースがJVMで使用可能になります。おそらく1ギガバイトで十分でしょう。
ノート!
MATをEclipseプラグインとして使用している場合はeclipse.ini
、Eclipseディレクトリで編集することでおそらく同じトリックを実行できます。