在具有 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 系统上构建软件包,然后将结果转移过去呢?