我有一个 JVM 进程的 Windows 内存转储 (DMP) 文件。
有什么方法可以使用 Java 工具对此进行堆分析吗?SDK 工具(jhat 等)似乎没有帮助 - 他们似乎都期望 Java 堆转储。
(我有丰富的Windbg经验,但在 Java 调试方面我是一个完全无知的人)
这个类似的问题:Dump file analysis of Java process? 在这一点上没有答案。
我有一个 JVM 进程的 Windows 内存转储 (DMP) 文件。
有什么方法可以使用 Java 工具对此进行堆分析吗?SDK 工具(jhat 等)似乎没有帮助 - 他们似乎都期望 Java 堆转储。
(我有丰富的Windbg经验,但在 Java 调试方面我是一个完全无知的人)
这个类似的问题:Dump file analysis of Java process? 在这一点上没有答案。
请参阅我的另一个答案,即如何从 Windows minidump 获取 Java 信息
如果我正确理解了您的问题,那么我建议您使用 jconsole,您可以在 jdk 下找到。
你可以在这里找到 API
http://docs.oracle.com/javase/6/docs/technotes/tools/share/jconsole.html