2010-03-31 68 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