用于分析脱机Java堆转储(.hprof)的工具或技巧

use*_*465 22 java visualvm heap-dump

是否有任何工具允许.hprof文件的离线分析(包括摘要/排序/筛选)?或者你可以在批处理模式下运行VisualVM,hat等吗?

我对可以输入.hprof文件,处理它并生成报告的内容感兴趣.

我假设您需要传递一系列选项来配置报告,所以如果您知道任何有用的提示,请称重.

最好是可编写脚本的,这样我就可以一次运行一堆.

use*_*155 19

Eclipse Memory Analyzer可以满足您的所有需求.

  • 在此常见问题解答中查找 ParseHeapDump.sh(Windows 上的 .bat):http://wiki.eclipse.org/MemoryAnalyzer/FAQ (2认同)

小智 11

您可以使用jhat 来解析/导航.hprof文件的内存转储.

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

Started HTTP server on port 7000
Server is ready.
Run Code Online (Sandbox Code Playgroud)

该工具随JDK一起提供.