没有内存错误,无法分配内存

我是Ruby On Rails的新手,但每次我犯了一个错误(例如在一个函数中),我的电脑(xubuntu 10.10)完全冻结了。

实际上除了等待我什么都做不了,我终于在5或10分钟后得到“无内存错误 – >无法分配内存”错误。

我使用rails 3和mongoDB。

我正在从一个有很多gem的现有项目中发展,有什么后果吗?

谢谢 !

可能的诊断:

  • 您正在使用从ubuntu软件包安装的Ruby
  • 你有糟糕的物理公羊

这些天通过RVM安装ruby是个好习惯: http : //beginrescueend.com/

如果你想测试RAM是不是很好试试memtest86: http : //www.memtest86.com/

我会安装RVM。

  1. 更新您的Ruby版本
  2. 运行memtest以执行硬件内存测试