64 位软件/应用程序是否比 32 位软件/应用程序需要更多 RAM?

Meg*_*rda 42 memory operating-systems 64-bit 32-bit requirements

我刚刚看到了这些游戏的最低要求:

内存:32 位操作系统 2GB 或 64 位操作系统 4GB

为什么 64 位操作系统需要比 32 位操作系统更多的 RAM?

Dav*_*rtz 55

简短的回答是肯定的,64 位操作系统几乎总是比相应的 32 位操作系统需要更多的 RAM,而且 64 位应用程序通常比相应的 32 位应用程序需要更多的 RAM。原因有很多,但最基本的是指针在 64 位操作系统上占用的空间是它们在 32 位操作系统上占用的空间的两倍。

  • 另一个组成部分是“因为他们可以”。在 DOS 的早期,程序会做大量的技巧以保持在严格的内存限制下。在 64 位以下,您不必这样做。同一个程序可能会在缓存/地图中加载更多内容,用内存换取速度。 (13认同)
  • 很好的答案,但值得记住的是,内存在 64 位系统上不是问题。限制[复杂](http://en.wikipedia.org/wiki/Physical_Address_Extension),但许多32位系统只能处理3或4GB,这在1GB DIMM售价不到10的时代微不足道美元。在 64 位系统上,您可以以合理的成本将其增加一倍或四倍。 (3认同)