标签: jvm jvm-hotspot
我使用
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/jvm.hprof
启动选择我的VM。我在磁盘上没有足够的空间,并且无法存储多个转储(堆大小为6g)。有没有办法强制JVM覆盖转储文件?目前它会抱怨'文件存在'并保持现有转储完好无损。我已经阅读了Sun的文档,但似乎没有任何强制覆盖的选项
答案 0 :(得分:1)
不,没有办法覆盖该文件。
相关代码位于:http://hg.openjdk.java.net/jdk/jdk/file/1ae823617395/src/hotspot/share/services/heapDumper.cpp#l465