ruby - 进程自动终止

标签 ruby linux ubuntu rake

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

几分钟后,我得到了这个

[1]+  Killed                  ( rake sample )

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

最佳答案

正如您所说,您的程序正在消耗大量内存,也许已经没有剩余了。当没有更多内存时,内核开始终止进程​​。

尝试在进程运行时使用topps 监视进程的内存使用情况。

ps v PID_OF_YOUR_PROCESS

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

关于ruby - 进程自动终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14520967/

相关文章:

ruby - 如何检查哈希cookie值是否已设置?

java - Google App Engine 安装失败并出现 SSLError

linux - 无法访问 HTTPS 链接。出现 ssl 连接错误?

ubuntu - 从不同的安装访问 mysql 数据库

python - 如何让 python3 命令运行 Python 3.6 而不是 3.5?

ruby - 我可以初始化一个在 ruby​​ 中休眠的线程吗?

Ruby Mechanize https 错误

ruby - 什么相当于 Lodash 在 Ruby 中的 get 和 set?

java - Android - 我如何重新启动自己运行的应用程序,并且需要自行重新启动?

ubuntu - RubyMine 键盘键盘映射不起作用