JMap转储格式规范

时间:2013-03-11 15:02:16

标签: java heap dump jmap

是否有针对jmap堆转储格式的开放规范?

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

如果需要堆的直方图,可以使用jmap -histo <pid>从实时JVM获取直方图。如果您已经拥有堆转储文件,使用Eclipse MAT(Eclipse Memory Analyzer Tool),您可以加载转储并轻松获取您要查找的直方图。

也许Lars Vogel tiny tutorial on it可能是轻松的第一步。

关于 hprof二进制格式,我前段时间对此进行了书签:http://java.net/downloads/heap-snapshot/hprof-binary-format.html,但开发自己的解析器以获得直方图完全是过度杀伤。

答案 1 :(得分:0)

直方图的其他更简单的解决方案是使用jhat而不用担心格式。你可以深入挖掘并做各种事情。