首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java程序终止,java结果为: 137

Java程序终止,java结果为: 137
EN

Stack Overflow用户
提问于 2013-08-30 11:45:59
回答 3查看 26.2K关注 0票数 23

我有一个用netbeans写的程序。该程序从cassandra读取大约1,000,000个数据,对它们进行处理,然后再次将结果写入cassandra。我的程序运行了大约9个小时,但突然它终止了,出现了下面的错误:

java result: 137

我读到这些错误意味着(128 +信号数)。在我的例子中,signalnember =9就是KILLSIGNAL。是否有人知道如何删除此错误?请帮帮我...

EN

回答 3

Stack Overflow用户

发布于 2015-05-27 19:11:34

如果有一个限制资源的cgroup配置,如果超过了限制(比如消耗的内存),它可能会终止进程。检查cgconfig服务是否正在运行。在RHEL上:

service cgconfig status

您还可以查看Java崩溃日志文件hs_err_.log,以了解更多详细信息。

票数 7
EN

Stack Overflow用户

发布于 2013-08-30 11:56:11

退出代码高于128表示进程由于接收到信号(exitCode = 128 + signalNumber)而终止。==>在您的情况下是信号9 (= SIGKILL

票数 2
EN

Stack Overflow用户

发布于 2013-08-30 12:04:42

由于这是一个内存不足的问题,如果可能的话,我只会将操作分成几个部分。我不得不在今天处理了大约150000亿条记录的地方做了这件事。我只是将它分解成250,000个块,循环它并清除我的数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18524574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档