什么是“未能编写核心转储”的错误?

时间:2016-02-25 09:10:25

标签: java openmpi

我在服务器(64GB内存)上使用java OpenMPI来对大整数数组(长度为10亿)进行排序。 但是当我增加数组的长度时,我得到了这个错误:

  

Java Runtime Environment检测到致命错误:

     

...

     

无法编写核心转储。核心转储已被禁用。要启用核心转储,请在再次启动Java之前尝试“ulimit -c unlimited”

什么是核心转储?什么可能是导致此错误的错误?以及如何解决此错误?

1 个答案:

答案 0 :(得分:3)

核心转储(在Unix用语中)内存转储系统转储包含记录的工作内存状态计算机程序在特定时间,通常是程序崩溃或以其他方式异常终止。
请参考Core dump

  

我认为发生此异常是因为java内存不足

。  请参考java run out of memory issue