有谁知道.hprof(二进制堆转储)文件格式的参考?
有谁知道处理 .hprof 文件的库?我知道帽子可以做到这一点,VisualVM也可以通过 NetBeans 插件做到这一点。但是还有其他人吗?
嗨,只要没有更多的 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镜像链接
你可以试试SAP Memory Analyzer。