我可以使用jmap在禁用了调试功能的JVM上创建Java内存堆吗?如果是这样,怎么办?

最佳答案

要使用jmap,您只需要一个JVMID,这是您要转储的JVM的进程标识符。

首先使用jps获取JVMID。
然后使用jmap将堆转储到文件中。

例:

jmap -dump:format=b,file=heap.bin <JVMID>

10-08 02:35