4
我與服務器上的Java的openmpi(64GB內存),工作排序一個大整型數組(長度爲1十億)。 但是,當我增加數組的長度,我得到這個錯誤:錯誤「無法寫入核心轉儲」?
A fatal error has been detected by the Java Runtime Environment:
...
Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
什麼是核心轉儲?什麼可能是導致這個錯誤的錯誤?以及如何解決這個錯誤?
JVM是用C寫這似乎是用C語言編寫的本機功能出現了問題,該操作系統尚未配置保存轉儲... –
這可能意味着內存JVM的思想被保留了下來,它並沒有真正可用。你確定你需要對BigInteger進行排序,因爲它們比使用'long'或'int'要慢得多,而且使用的內存要多得多。我會盡量減少JVM堆的大小。 –
我不是指BigInteger數組,而是整數類型的大數組。 @PeterLawrey – user3625605