红宝石中的"[5] Killed"是什么意思



我们得到的回复是"[5]被杀了",你有什么想法吗?

我们正在运行一个json抓取脚本,它在几个小时后就死了。

Edit:使用70%的系统内存。用ruby编写,c++ ruby gems。它可能在c++ gem中死亡。

在17.5GB内存中加载2.3GB的JSON文件时,它会死亡。

很可能,由于某些情况,您的shell报告子进程(即您的脚本)被杀死(即它接收到某种终止它的信号-最可能是SIGKILL,但可能某些shell在其他信号上输出此消息)。

很难猜到发生了什么,但如果我是你,我会检查系统日志(例如,运行dmesg) -例如,我们的脚本可能会内存不足,系统的OOM杀手会杀死它。

如果你发布更多的细节(即什么脚本,它是做什么的,它是用什么写的,它使用了多少资源,使用了哪个操作系统/库,你是如何运行它的,你的shell是什么,等等),它真的会帮助诊断。

最新更新