为什么最好使用 64 位操作系统?

为什么最好使用 64 位操作系统?

速度/安全?为什么我们要选择使用64位而不是32位?

答案1

64 位系统的主要好处是增加了内存地址空间,而 32 位系统的内存地址空间仅限于 4GB。

关于超级用户 SE 的这个问题可能会有所帮助:32 位与 64 位系统

另外,这是一个非正式的探索32 位操作系统与 64 位操作系统关于 LifeHacker(虽然它主要针对 Windows,但我认为其中大部分都适用)

答案2

amd64 相对于 i386 的主要优点

  • 64 位整数能力
  • 附加寄存器
  • 附加 XMM (SSE) 寄存器
  • 传统模式下更大的物理地址空间
  • 上证/上证2

欲了解更多详情,请参阅维基百科页。

那么性能怎么样?

实际上一般情况下性能会提升20-30%。这主要归功于智能编译器,甚至可以针对新架构优化未优化的代码(主要是由于使用 SSE/SSE2 而不是 FPU)。
附言。 2009年phoronix针对这个问题做了研究。这里是

附加功能

现在在很多工具中你可以使用算术运算,但在 32 位系统中它太昂贵了。例如,您ifconfig的流量计数器在 4G 级别后将不再重置(重启除外)。

可能出现的麻烦

主要问题是专有软件。如果软件开发人员仅以 32 位二进制形式传播他们的产品,您可能会遇到很多问题。有时可以找到解决方法。希望在 GNU/Linux 世界中大多数广泛使用的软件都是开源的。

答案3

一些 64 位程序(例如编码器、解码器和加密软件)可以从 64 位寄存器中受益匪浅,而其他程序(例如面向 3D 图形的程序)的性能在从 32 位切换到 64 位寄存器时不受影响。 64 位环境。

相关内容