Java 7在未安装JDK的情况下触发堆转储

Mic*_*ael 5 java heap-dump java-7

如何在没有安装JDK的情况下为在Linux上运行的Java 7 VM触发堆转储?

在早期版本的Java中,可以设置-XX:+HeapDumpOnCtrlBreakJVM选项,然后使用触发堆转储kill -QUIT <pid>.我一直无法使用它来使用Java 7.是否有相同的功能而不需要安装JDK来获取JVisualVM或jmap.

rep*_*mer 0

http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html-XX:+HeapDumpOnCtrlBreak中不再列出VM 选项。因此,我的结论是不再支持它。

来自http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

使用 -XX 指定的选项不稳定,如有更改,恕不另行通知。