【问题标题】:no memory error, failed to allocate memory没有内存错误,分配内存失败
【发布时间】:2011-07-18 13:41:58
【问题描述】:

我是 Ruby On Rails 的新手,但每次我犯错误(例如在函数中)时,我的计算机 (xubuntu 10.10) 都会完全死机。

其实我除了等待什么都做不了,我终于在 5 或 10 分钟后收到“No memory error -> failed to allocate memory”错误。

我使用 rails 3 和 mongoDB。

我正在从一个包含许多 gem 的现有项目中进行开发,有什么后果吗?

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 rubygems


    【解决方案1】:

    可能的诊断:

    • 您正在使用从 ubuntu 包安装的 Ruby
    • 你的物理内存不好

    现在通过 RVM 安装 rubies 是一种很好的做法:http://beginrescueend.com/

    如果你想测试你的内存是否坏,试试 memtest86:http://www.memtest86.com/

    我会安装 RVM。

    【讨论】:

    • 我刚刚测试了 RAM -> 好的,我已经从 xubuntu 中完全删除了 ruby​​ 和 rails,并且我已经按照你的 RVM tuto -> 好的,但是完全一样,我在 localhost 上的项目是非常慢...
    【解决方案2】:
    1. 更新您的 Ruby 版本
    2. 运行 memtest 执行硬件内存测试

    【讨论】:

    • 你有机会运行 memtest 吗? Ubuntu 默认在菜单引导列表中有它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2013-02-19
    • 2011-12-12
    • 2011-08-23
    • 1970-01-01
    • 2018-03-23
    相关资源
    最近更新 更多