1

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

感谢帮助!

4

2 回答 2

4

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

也许Lars Vogel 关于它的小教程可以是一个简单的第一步。

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

于 2013-03-11T16:05:42.290 回答
0

直方图的其他更简单的解决方案是使用jhat而不必担心格式。你可以向下钻取并做各种事情。

于 2013-04-18T18:10:18.397 回答