32位还是64位的VPS?

cpu

当你在网上寻找一个便宜的低端 Linux VPS 的时候,通常考虑的重要指标是,价格(非常重要! ) ,访问速度(低延迟的 SSH 访问,包括用户访问的速度),虚拟技术( Xen 还是 OpenVZ?),稳定性(你不想你的网站每个月 down 很多次吧?),等等。许多VPS服务商都提供32位或64位的 VPS,不过我们不是很在意 VPS 主机是32位还是64位的。 先大致比较一下64位系统的优缺点吧,

优点:
可以访问超过 2GB 的超大内存地址空间,相比32位系统只能访问 2GB 的内存地址;
性能提升,因为 CPU 有16个一般用途的寄存器,相比32位系统只有8个;
通过使用优化的 x64-64 CPU 指令,性能得到提升。

缺点:
根据报告称同一应用程序64位比32位多消耗至少有60%以上的内存;
性能损失,因为64位是8字节,相比32位系统只有4字节。

更大的不一定是更好的。对于同一个程序来说,运行它的64位的版本比它的32位版本需要更多的内存,这意味着需要支付更多的成本。对于一个小网站或者博客来说32位的VPS已经足够了,我们不需要那些用不着的大内存地址空间,我们也不需要访问超大的数据库。

最近在 VPSLink 上注册了一个64M VPS,分别装了一次32位的 Ubuntu 和64位的 Ubuntu,安装完 php+mysql+nginx 后发现32位系统确实比64位节省更多的内存。32 or 64 Bit for Your VPS? 的作者也有同样的感受,除非你对64位有特别的需求,否则还是推荐低廉、快速而且有效的32位系统。

评论 (1 Comment)

  1. 32位系统能直接访问4GB的内存地址,2^32=4G,开了PAE的话可以访问到64GB的内存地址,2^36=64G

发表评论