使失去记忆

使失去记忆

在具有 128mb RAM 的 CentOS 5 VPS 上使用 gcc 从源代码制作 mono 2.8,它似乎挂了。结果free-m显示所有内存都已使用。

$ free -m
             total       used       free     shared    buffers     cached
Mem:           128        126          1          0          0          1
-/+ buffers/cache:        124          3
Swap:          127        127          0

我该怎么做才能确保 Mono 能够构建?增加交换大小会有帮助吗?

谢谢。

答案1

您可以增加交换大小并可能完成此操作。或许。它可能会陷入死亡的漩涡。

但更好的方法是放弃尝试在那么多内存中构建大型软件包。对于现代操作系统来说,这真是少得可怜的内存。Linux 可以占用很少的内存(毕竟,这就是为什么你可以花钱购买这样的系统),但通常它是在专用、设计良好的环境中以这种方式使用的。

运行 gcc 来构建 mono 不算数。

但没有理由完全放弃:为什么不在功能更强大的 CentOS 5 系统上构建软件包,然后将结果转移过去呢?

相关内容