从windows内存转储创建java堆转储

从windows内存转储创建java堆转储,java,debugging,heap-memory,Java,Debugging,Heap Memory,我有一个JVM进程的windows内存转储(DMP)文件 是否有任何方法可以使用Java工具对此进行堆分析?SDK工具(jhat等)似乎没有帮助——它们似乎都期望Java堆转储 (我有很多Windbg的经验,但在Java调试方面我是个完全无知的人) 类似的问题:在这一点上没有答案。如果我正确理解了您的问题,那么我建议您使用jdk下的jconsole 你可以在这里找到API 请参见详细介绍,如何从Windows minidump获取Java信息例如,为什么不使用堆转储,然后在中进行分析?因为我得到

我有一个JVM进程的windows内存转储(DMP)文件

是否有任何方法可以使用Java工具对此进行堆分析?SDK工具(jhat等)似乎没有帮助——它们似乎都期望Java堆转储

(我有很多Windbg的经验,但在Java调试方面我是个完全无知的人)


类似的问题:在这一点上没有答案。

如果我正确理解了您的问题,那么我建议您使用jdk下的jconsole

你可以在这里找到API


请参见详细介绍,如何从Windows minidump获取Java信息

例如,为什么不使用堆转储,然后在中进行分析?因为我得到的只是一个DMP文件。。。这个过程早已过去。这是事后分析。我认为没有办法将核心转储转换为堆转储。所有Java工具都设计为使用heap dumps.jmap支持从unix核心文件提取内容。。看看这是否也适用于windows。(这在jdk 7中是新的)您使用的是哪个jdk Oracle/IBM?