java - JMap 转储格式规范

标签 java heap-dump jmap

jmap 堆转储格式是否有任何开放规范?

感谢您的帮助!

最佳答案

如果你需要堆的直方图,你可以使用jmap -histo <pid>从实时 JVM 获取直方图。如果您已经有了堆转储文件,请使用 Eclipse MAT (Eclipse 内存分析器工具)您可以加载转储并轻松获得您正在寻找的直方图。

也许 Lars Vogel tiny tutorial on it可以是简单的第一步。

关于hprof 二进制格式,我前段时间 Collection 了这个:http://java.net/downloads/heap-snapshot/hprof-binary-format.html ,但是开发自己的解析器来获取直方图完全是矫枉过正。

关于java - JMap 转储格式规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15341833/

相关文章:

Java jmap -heap 命令给出了 OutOfMemoryError

java - AsyncTask 的 get() 方法 : Is there any scenario where it is actually the best option?

java - 为什么Eclipse内存分析器不显示InetSocketAddress字符串值?

java - 当你需要在Java中通过引用传递给多个参数赋值时,你是怎么做的?

java - 如何从java堆转储生成图形图像

java - 如何分析具有常见泄漏嫌疑的heapdump

java - 使用 live 选项时,jmap 是否强制进行垃圾收集?

java - 如何从核心转储文件中提取 JVM 堆转储?

java - 为什么我在正确使用 ical4j 时会收到 ValidationException?

java - CommPortIdentifier.getPortIdentifier() 导致程序崩溃