如何使用jhat分析堆转储文件

3

我在堆转储上运行了jhat,它已经生成了报告。我如何使用报告来分析堆。除了实例计数之外,我无法完全理解其他内容。是否有任何参考资料或案例研究。

简而言之,我需要进一步进行,我该怎么做?

此外,什么是对象查询语言。


最终决定使用Eclipse Memory Analyzer,它几乎提供了我们可以从转储文件中获得的所有信息。 - John
3个回答

3

你读过JHAT文档了吗?它详细介绍了使用堆分析工具执行的各种类型的查询。


谢谢,我不知道“hat”是旧版本,我可以参考它。 - John

3

最终选定了Eclipse Memory Analyzer,它可以从转储中获取几乎所有信息。


1

您可以使用JHAT的对象查询语言,查看堆转储时内存中突出显示的对象,并在代码中查找是否可以减少不必要的对象创建。

此外,还可以查看这篇关于如何修复内存泄漏的博客。


谢谢Emil,让我看一下这些链接。 - John

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接