0

有人可以向我解释一下 64 位应用程序、64 位操作系统和 64 位 CPU 如何组合在一起来确定某个应用程序可寻址多少内存?

例如,如果您在 64 位 CPU 和 32 位操作系统上运行 64 位应用程序,应用程序的可寻址内存会受到怎样的影响?

或者一个 64 位 CPU 和一个 64 位操作系统和一个 32 位应用程序呢?

在 32 位 CPU 上运行 64 位应用程序时会发生什么?

4

1 回答 1

2

您不能在 32 位 CPU/OS 上运行 64 位应用程序。

在 64 位处理器上运行的 64 位操作系统实际上具有无限的内存。地址空间为 0 到 2^64,即 18.4 艾字节。

在 64 位操作系统/处理器上运行的 32 位应用程序获得 32 位地址空间,大约为 4GB。

更多详情: http ://cnx.org/content/m13082/latest/

于 2011-05-11T14:11:52.937 回答