10

有谁知道.hprof(二进制堆转储)文件格式的参考?

有谁知道处理 .hprof 文件的库?我知道帽子可以做到这一点,VisualVM也可以通过 NetBeans 插件做到这一点。但是还有其他人吗?

4

2 回答 2

6

嗨,只要没有更多的 hprof 代理,我们就只能使用代码作为格式规范。

所以这里有几个链接。

首先这里是 hprof 代理的旧文档,它可能是多余的,但仍然 http://hg.openjdk.java.net/jdk6/jdk6/jdk/raw-file/tip/src/share/demo/jvmti/hprof /manual.html你可以在其中找到 hprof 规范部分。

接下来,这里是从 jvm 代码链接到 openjdk repo 的 heap dumper 和 hprof 规范

https://hg.openjdk.java.net/jdk/jdk/file/9a73a4e4011f/src/hotspot/share/services/heapDumper.cpp

github镜像链接

https://github.com/unofficial-openjdk/openjdk/blob/60b7a8f8661234c389e247942a0012da30146a57/src/hotspot/share/services/heapDumper.cpp#L58

于 2018-12-13T10:36:29.150 回答
3

你可以试试SAP Memory Analyzer

于 2009-08-25T16:23:53.237 回答