服务器系统选择 32 位还是 64 位?

今天继续给大家说说服务器的选购,很多站长们选购服务器的时候纠结于是选 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』

原文发布于微信公众号 - 草根博客站长有话说(imydl-blog)

原文发表时间:2019-06-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券