我有一个使用以下标志运行的生产服务器: - XX:+ HeapDumpOnOutOfMemoryError
昨晚它在我们的服务器遇到堆错误时生成了一个java-38942.hprof文件.事实证明,系统的开发人员知道标志,但无法从中获取任何有用的信息.
有任何想法吗?
我有从JVM OutOfMemory(JDK 1.5版本)生成的.hprof堆转储.
当我尝试在VisualVM中添加此文件时,它告诉我文件不是有效的核心转储.
但是从我能够运行jhat这个转储文件没有任何问题.
任何想法为什么?