1

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

几分钟后,我得到了这个

[1]+  Killed                  ( rake sample )

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

4

1 回答 1

3

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

尝试使用 或 监视进程运行时的内存使用top情况ps

ps v PID_OF_YOUR_PROCESS

这将为您提供 RSS 列,即“进程的实际内存(驻留集)大小(以千字节为单位)”。按照这个链接

于 2013-01-25T11:43:47.577 回答