我正在使用以下方法在发生OOM时转储堆(OpenJDK 7):
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/jvm.hprof
初始启动选择我的虚拟机。我在磁盘上没有足够的空间,无法存储多个转储文件(堆大小为6g)。有没有一种方法可以强制JVM覆盖转储文件?目前它会抱怨“文件已存在”并保留现有的转储。我已经阅读了Sun的文档,但似乎没有任何强制覆盖的选项。
我正在使用以下方法在发生OOM时转储堆(OpenJDK 7):
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/jvm.hprof
初始启动选择我的虚拟机。我在磁盘上没有足够的空间,无法存储多个转储文件(堆大小为6g)。有没有一种方法可以强制JVM覆盖转储文件?目前它会抱怨“文件已存在”并保留现有的转储。我已经阅读了Sun的文档,但似乎没有任何强制覆盖的选项。