我想编写一个程序(最好在Java中),以分析和分析Java堆转储文件(由jmap创建)。我知道已经有很多很棒的工具(jhat,eclipse的MAT等),但是我想从特定的角度分析应用程序中的堆。
在哪里可以阅读有关堆转储文件的结构,如何读取该文件的示例等?找不到有用的搜索内容…
非常感谢。
我不熟悉jhat,但是Eclipse的MAT是开源的。他们的SVN链接可用,也许您可以查看它们的解析器,甚至可以使用它。