web-dev-qa-db-ja.com

オフラインを分析するツールまたはトリックJavaヒープダンプ(.hprof)

.hprofファイルのオフライン分析(サマリー/ソート/選別を含む)を可能にするツールはありますか?または、バッチモードでVisualVM、hatなどを実行できますか?

入力.hprofファイルを取得し、それを処理してレポートを生成できるものに興味があります。

レポートを構成するために多数のオプションを渡す必要があると思われるので、役立つヒントを知っている場合は、参考にしてください。

できればスクリプトを作成して、一度にたくさん実行できるようにします。

22
user331465

Eclipse Memory Analyzer は必要なすべてを行います。

19
user85155

jhat を使用して、.hprofファイルのメモリダンプを解析/ナビゲートできます。

$ jhat heapdump.hprof
Reading from heapdump.hprof...

Started HTTP server on port 7000
Server is ready.

このツールはJDKに付属しています。

11
user2426263
2
james

Jmap -histoを使用できますか?どのようなレポートを抽出する予定ですか?

2
Peter Lawrey

JDK6には、htmlレポートを解析して作成するjhatが付属しています。

http://docs.Oracle.com/javase/6/docs/technotes/tools/share/jhat.html

0
robbin

Es MAT(http://www.Eclipse.org/mat/)がその方法です。チェック http://kohlerm.blogspot.com/search/label/memory 、特に http://kohlerm.blogspot.com/2009/07/Eclipse-memory-analyzer-10 -useful.html

0
kohlerm