hprof文件格式

Mar*_*ian 6 java hprof

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

有谁知道处理.hprof文件的库?我知道,帽子不说,也VisualVM的通过NetBeans插件。但是还有其他吗?

小智 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


Ada*_*ski 3

您可以尝试SAP 内存分析器。