我在服务器(64GB内存)上使用java OpenMPI来对大整数数组(长度为10亿)进行排序。 但是当我增加数组的长度时,我得到了这个错误:
Java Runtime Environment检测到致命错误:
...
无法编写核心转储。核心转储已被禁用。要启用核心转储,请在再次启动Java之前尝试“ulimit -c unlimited”
什么是核心转储?什么可能是导致此错误的错误?以及如何解决此错误?
答案 0 :(得分:3)
核心转储(在Unix用语中),内存转储或系统转储包含记录的工作内存状态计算机程序在特定时间,通常是程序崩溃或以其他方式异常终止。
请参考Core dump。
我认为发生此异常是因为java内存不足
。 请参考java run out of memory issue 。