[英]Tool or tricks to analyze offline Java heap dumps (.hprof)
是否有任何工具允许对 .hprof 文件进行离线分析(包括汇总/排序/筛选)? 或者你可以在批处理模式下运行 VisualVM、hat 等吗?
我对可以输入 .hprof 文件、处理它并生成报告的东西感兴趣。
我假设您需要传入一堆选项来配置报告,所以如果您知道任何有用的提示,请权衡。
最好是可编写脚本的,这样我就可以一次运行一堆。
Eclipse Memory Analyzer可以满足您的一切需求。
您可以使用jhat解析/导航.hprof
文件的内存转储。
$ jhat heapdump.hprof
Reading from heapdump.hprof...
Started HTTP server on port 7000
Server is ready.
该工具随 JDK 一起提供。
你可以使用 jmap -histo 吗? 您希望提取什么样的报告?
很难击败yourkit java profiler 。 它要花钱,但每一分钱都是值得的。
JDK6 带有 jhat,它解析并创建一个 html 报告。
http://docs.oracle.com/javase/6/docs/technotes/tools/share/jhat.html
Es MAT (http://www.eclipse.org/mat/) 是要走的路。 检查http://kohlrm.blogspot.com/search/label/memory ,尤其是http://kohlrm.blogspot.com/2009/07/eclipse-memory-analyzer-10-useful.html
此外,如果您使用 IntelliJ IDEA,您也可以打开 *.hprof 内存快照:运行 | 打开 Profiler 快照 | 打开
官方文档: https : //www.jetbrains.com/help/idea/analyze-hprof-memory-snapshots.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.