4

我在 OOM 上转储堆(OpenJDK 7)

 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/jvm.hprof

启动选择我的虚拟机。我没有足够的磁盘空间,无法存储多个转储(堆大小为 6g)。有没有办法强制 JVM 覆盖转储文件?目前它会抱怨“文件存在”并保持现有转储完好无损。我已阅读 Sun 的文档,但似乎没有任何选项可以强制覆盖

4

1 回答 1

1

不,没有办法覆盖文件。

相关代码在这里:http ://hg.openjdk.java.net/jdk/jdk/file/1ae823617395/src/hotspot/share/services/heapDumper.cpp#l465

于 2013-08-16T17:01:25.510 回答