オフラインのJavaヒープダンプを分析するためのツールまたはトリック(.hprof)
質問
.hprofファイルのオフライン分析(概要/並べ替え/ふるいを含む)を許可するツールはありますか?または、VisualVM、HATなどをバッチモードで実行できますか?
入力ファイルを取得し、それをクランチしてレポートを生成できるものに興味があります。
レポートを構成するには、たくさんのオプションを渡す必要があると思います。
できればスクリプト可能なので、一度に束を走らせることができます。
解決
Eclipseメモリアナライザー あなたが必要とするすべてをします。
他のヒント
使用できます Jhat ANのメモリダンプを解析/ナビゲートする .hprof
ファイル。
$ jhat heapdump.hprof
Reading from heapdump.hprof...
Started HTTP server on port 7000
Server is ready.
このツールにはJDKが付属しています。
jmap -histoを使用できますか?どのようなレポートを抽出しようとしていますか?
打ち負かすのは難しい yourkit javaプロファイラー. 。費用はかかりますが、すべてのペニーの価値があります。
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
JDK6には、HTMLレポートを解析して作成するJHATが付属しています。
http://docs.oracle.com/javase/6/docs/technotes/tools/share/jhat.html
所属していません StackOverflow