进程自动终止

时间:2013-01-25 11:32:53

标签: ruby linux ubuntu rake

我有一个执行大量ram密集计算的ruby脚本。我把它放在rake任务中并将其作为后台进程运行。我在ruby过程中做了一个grep。

几分钟后,我得到了这个

[1]+  Killed                  ( rake sample )

为什么这个过程被杀的任何想法。

1 个答案:

答案 0 :(得分:3)

正如你所说,你的程序消耗了大量内存,也许没有剩下的。当没有更多内存时,内核开始杀死进程。

尝试使用topps监控流程运行时的内存使用情况。

ps v PID_OF_YOUR_PROCESS

这将为您提供RSS列,它是“以进程内的千字节为单位的实内存(驻留集)大小”。根据{{​​3}}。