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

2022-09-01 15:45:36

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

我对可以获取输入.hprof文件,对其进行处理并生成报告的东西感兴趣。

我假设您需要传递一堆选项来配置报告,因此,如果您知道任何有用的提示,请权衡一下。

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


答案 1

Eclipse Memory Analyzer 可以满足您的一切需求。


答案 2

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

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

Started HTTP server on port 7000
Server is ready.

该工具随 JDK 一起提供。


推荐