VM崩溃后如何禁用创建Java堆转储?

ant*_*ony 3 java heap freebsd dump

JVM在具有18Gb内存的FreeBSD上运行.创建核心文件大约需要一个小时,这非常慢,所以我需要一些方法来禁用它.

Rob*_*ser 6

我不确定这是否有效,但如果您使用的是HotSpot VM,请在java命令的参数中尝试:

-XX:HeapDumpPath=/dev/null
Run Code Online (Sandbox Code Playgroud)

如果要完全关闭核心转储,可以使用ulimit方法(确保使用-H标志来设置硬限制):

ulimit -c -H 0
Run Code Online (Sandbox Code Playgroud)