有人可以向我解释一下64位应用程序,64位操作系统和64位CPU如何组合在一起来确定某些应用程序可以寻址多少内存?
例如,如果在具有32位操作系统的64位CPU上运行64位应用程序,应用程序的可寻址内存如何受到影响?
或者64位操作系统和32位应用程序的64位CPU怎么样?
在32位CPU上运行64位应用程序会发生什么?
答案 0 :(得分:2)
您无法在32位CPU / OS上运行64位应用程序。
在64位处理器上运行的64位操作系统实际上具有无限的内存。地址空间为0到2 ^ 64,或18.4艾字节。
在64位操作系统/处理器上运行的32位应用程序获得32位地址空间,大约为4GB。