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

时间:2010-03-31 22:22:47

标签: java heap freebsd dump

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

3 个答案:

答案 0 :(得分:6)

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

-XX:HeapDumpPath=/dev/null

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

ulimit -c -H 0

答案 1 :(得分:2)

如果你真的是指核心文件,而不是特定于java的东西,那么你需要使用ulimit命令将最大核心文件大小设置为小的。

答案 2 :(得分:2)

如果这是操作系统崩溃转储,则使用ulimit将最大核心大小设置为0。