2010-03-31 69 views
3

JVM在带有18Gb内存的FreeBSD上运行。创建核心文件需要大约一小时,这是非常缓慢的,所以我需要一些方法来禁用它。如何禁用虚拟机崩溃后创建Java堆转储?

+0

我的东西你的系统真的很奇怪。将18Gb内存映像写入文件不应占用1小时。 – 2010-04-01 04:06:15

回答

2

如果这是一个操作系统崩溃转储然后使用的ulimit最大芯尺寸设置为0。

2

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

6

我不知道这会工作,但如果你使用HotSpot虚拟机,试试这个在参数传递给java命令:

-XX:HeapDumpPath=/dev/null 

如果要完全关闭核心转储,您可以使用ulimit办法(请务必使用-H标志设置硬限制):

ulimit -c -H 0