64位应用程序和内存限制

时间:2011-05-11 14:06:27

标签: architecture computer-architecture

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

例如,如果在具有32位操作系统的64位CPU上运行64位应用程序,应用程序的可寻址内存如何受到影响?

或者64位操作系统和32位应用程序的64位CPU怎么样?

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

1 个答案:

答案 0 :(得分:2)

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

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

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

更多细节: http://cnx.org/content/m13082/latest/