代码之家  ›  专栏  ›  技术社区  ›  Marian

hprof文件格式

  •  4
  • Marian  · 技术社区  · 15 年前

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

    有人知道处理.hprof文件的库吗?我知道 hat 是吗?还有 VisualVM 通过NetBeans插件。但是还有其他人吗?

    2 回复  |  直到 5 年前
        1
  •  3
  •   Adamski    15 年前

    你可以试试 SAP Memory Analyzer .

        2
  •  0
  •   user2982622    5 年前

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

    所以这里有几个链接。

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

    接下来,这里是来自JVM代码的堆转储程序和hprof规范 链接到openjdk repo

    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