使用内存不足4G的VPS有必要安装64位操作系统吗?

比如说我买的是1G或者2G的某云服务器,还有必要安装64位系统吗?或者说安装32位会不会更加合适?

阅读 8.6k
8 个回答

对于硬件:
CPU及操作系统位数越高,意味着 CPU的寻址能力更强,同时处理大量数据的能力更猛 ,并不仅仅是可识别内存大小的问题。比如世界三最的PS2 (寿命最长,支持最久,游戏最多),128位的CPU,只有32M内存。

也就是说理论上,同样的硬件配置,64位系统可以比32位系统支撑更大的并发。当然带价是要连带使用更多的系统资源,当然这个并不会有很明显的感受(除非你装windows做服务系统,windows超能吃)

然而:
1、这是在榨干硬件性能的考虑上得出的结论
2、VPS是共享资源机制,没有独立的硬件

所以64位只能体现在更快的处理并发请求而已,跑在vps上的系统实际上32位和64位并没有明显的区别,因为你的配置也实在是低。能跑出两个系统区别出来的时候你的vps估计已经跑的快无响应了,必须要升级硬件了。

而在资源上,linux真的感觉不出来32位和64位有什么浪费。

对于系统
CentOS7,以及未来会发布的Ubuntu16.10,都已经确认要取消对x86的支持了,也就是说如果你要使用最新的linux操作系统,那就只有64位。我觉得就算想自己编译都编译不出来,代码里肯定写了一堆64bit only的变量。

并且操作系统不能跨架构平滑升级。即不能从旧版的32位系统平滑升级到64位系统。如果你哪天要更新到linux最新版本,或者升级硬件(尤其是加内存,这个对云服务器来说只是加钱的问题),那么你就必须面临重装系统的问题。

对于软件
64位操作系统上可以跑32位的应用,反之不行。
不少软件目前都只提供编译好的x64二进制包,如果想要在32位系统上使用,那就要自己编译,可能还编译不通过(理由同上一条)。

综上,选64位吧。

我觉得没必要,64位占用资源更多

没必要,你觉得你有超过32位数的大型运算吗?

Windows建议32位,Linux建议64位。

我的VPS 1G内存 安装的centOS 64位 推荐64位

为什么不装64位呢,你拿它做的是服务器又不是桌面版,问题的本质在这里而不是win或者linux。

64bit已经基本是标配了, 很多程序已经开始不支持32bit了。尽管32bit在某些程序的性能上有点优势,但相对于日后的维护升级来说是微不足道的。况且,说不定哪天你增加了内存,如果32bit可就傻眼了。

linux都即将淘汰32位了,为啥还要装32位,128M的VPS都跑64位跑得很愉快。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题