问题 导致R脚本被杀的原因是什么?


我一直在EC2服务器上运行一些内存密集型进程。代码运行良好大约12-14小时(它在12-14个大型数据集上运行1000次模拟)然后突然我只看到消息“已杀死”,没有进一步的解释。

是什么让R这样做?

更新: 我的服务器规格。


1249
2017-08-06 17:49


起源

你在运行什么脚本? - Xzhsh
运行ubuntu的Amazon EC2服务器,具有67 GB的RAM。 - Maiasaura
你能把你的问题分成更小的块吗?这将允许您保存有效的分析位,并缩小发生问题的位置。 - Richie Cotton


答案:


它可能是 内存杀手 的操作系统。

完成数据集后,您是否正在清理工作区?


8
2017-08-07 08:32





据我所知,我认为R没有“被杀”的错误。很可能是您的操作系统强加了进程限制或某种配额。如果您正在使用网络系统,可以询问您的系统管理员?


4
2017-08-06 17:54



整个服务器都是我的。我没有限制可以这么说。它是一台拥有67 GB RAM的服务器,我批量编写脚本,因此不止一次运行多个脚本。所以我有点困惑,为什么它退出没有进一步的解释。我从R内部源代码。 - Maiasaura
哼... stat.ethz.ch/pipermail/r-help/2004-April/049212.html,afaik R没有被杀为错误但是......你确定没有任何默认的过程限制吗?我会检查你的设置。另外,请确保您没有使用32位版本的R,并使用free命令检查ubuntu安装的内存量 - Xzhsh
谢谢Xzhsh。这很有帮助。 - Maiasaura
没问题,我希望你能尽快解决你的问题。 - Xzhsh