我的生产服务器运行时带有以下标志:- XX:+ HeapDumpOnOutOfMemoryError

昨晚,当我们的服务器遇到堆错误时,它生成了一个java-38942.hprof文件。事实证明,系统开发人员知道该标志,但无法从中获取任何有用的信息。

有任何想法吗?

最佳答案

如果您想要一个相当高级的工具来认真研究一下,请查看Eclipse的the Memory Analyzer project,它由SAP贡献。

您可以做的一些事情非常适合发现内存泄漏等-包括对内存对象运行某种形式的受限SQL(OQL),即



完全辉煌。

关于java - 如何分析.hprof文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/185893/

10-12 06:25