32位和64位的优缺点

发布时间 2023-03-22 21:17:10作者: sunny-JJ

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、遨游主机、ban wa gong、阿里云等多家的 32 位和 64 位 VPS,经验也说明,如果你的系统低于 1GB 内存建议使用 32 位系统,目前 64 位已经很成熟一般推荐使用 64 位系统。

 

总结:64位的牛逼,速度快,存储量大,但是占内存,性能损失大,一般情况闷头选x86_64就行了