3

我在堆转储上运行了 jhat,它生成了报告。我如何使用报告来分析堆。除了实例计数之外,我无法完全理解。有没有这方面的参考资料或案例研究。简而言之,我需要继续前进,我该怎么做?

还有什么是对象查询语言。

4

3 回答 3

3

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

于 2010-12-09T10:32:23.747 回答
3

最终解决了 Eclipse Memory Analyzer,它提供了我们可以从转储中获得的几乎所有内容

于 2011-08-22T08:09:00.293 回答
1

您可以使用作为 JHAT 一部分的对象查询语言。在堆转储时查看哪些对象在内存中突出,并在代码中查找是否可以减少不需要的对象创建。

也可以看看这个关于如何修复内存泄漏的博客。

于 2010-12-09T11:13:25.670 回答