如何使用jhat分析堆转储

时间:2010-12-09 10:28:14

标签: java heap dump jhat

我在堆转储上运行了jhat,它生成了报告。我如何使用报告来分析堆。除了实例计数之外,我无法完全理解。是否有任何参考或案例研究。 总之,我需要继续进行,我怎么能?

什么是对象查询语言。

3 个答案:

答案 0 :(得分:3)

您是否阅读过documentation for JHAT?它详细介绍了可以使用堆分析工具执行的各种类型的查询。

答案 1 :(得分:3)

最后解决了Eclipse Memory Analyzer,它几乎可以从转储中获取所有内容

答案 2 :(得分:1)

您可以使用object query language作为JHAT的一部分。在堆转储时查看哪个对象在内存中很突出,如果可以减少不需要的对象创建,请在代码中查找。

另请参阅how to fix memory leaks.

上的此博客