今天继续给大家说说服务器的选购,很多站长们选购服务器的时候纠结于是选 32 位还是 64 位,今天就给大家讲讲 32 位和 64 位的区别和优缺点。

32 位与 64 位的前生今世

当前广泛使用的 CPU 架构有 x86 和 x86_64。其中 x86 是 Intel 很早推出的 32 位 CPU 架构,以前我们使用的绝大多数桌面 CPU 都是 x86 架构,包括 AMD 的一些 CPU。

x86_64 是由 AMD 公司在最近几年设计推出的 64 位 CPU 架构,x86_64 架构刚推出的时候被称为 AMD64。x86_64 兼容 32 位的 x86 架构,是一个很成功的 64 位 CPU 架构。Intel 在 AMD 推出 x86_64 之后,也推出了自己的 x86_64 架构 CPU,只不过 Intel 称呼 x86_64 为 Intel64,EM64T。

32 位和 64 位系统的优缺点

64 位系统可以访问超过 4GB 的超大内存地址空间,相比 32 位系统只能访问 4GB 的内存地址。64 位系统的性能有一定的提升,因为 CPU 有 16 个一般用途的寄存器,相比 32 位系统只有 8 个。通过使用优化的 x64-64 CPU 指令,性能得到提升。网上的一下测试表明同一应用程序 64 位系统比 32 位系统多消耗至少有 60%以上的内存,这意味着需要支付更多的成本。性能损失,因为 64 位是 8 字节,相比 32 位系统只有 4 字节。由于 x86_64 兼容 x86,32 位的 Windows 和 Linux 等操作系统都可以很好的运行在 x86_64 的 CPU 上。x86 的 CPU 只能运行 32 位的操作系统,而 x86_64 的 CPU 既可以运行 64 位的操作系统,也可以运行 32 位的操作系统。

Linux 操作系统分为 Linux 内核和应用程序两部分。x86_64 CPU 上可以运行 64 位的 Linux 内核,和 32 位的应用程序,而 32 位系 Linux 内核无法运行 64 位的程序。

查看 Linux 系统内核是 32 位还是 64 位,可以运行命令: uname -a ,查看应用程序运行命令:file /usr/bin/*。

笔者曾用过 Linode、Vultr、遨游主机、搬瓦工、阿里云等多家的 32 位和 64 位 VPS,经验也说明,如果你的系统低于 1GB 内存建议使用 32 位系统,目前 64 位已经很成熟一般推荐使用 64 位系统。

·END·

草根博客站长Live

明月登楼的博客『www.imydl.com』