Architecture 64位应用程序和内存限制

Architecture 64位应用程序和内存限制,architecture,computer-architecture,Architecture,Computer Architecture,有人能给我解释一下64位应用程序、64位操作系统和64位CPU是如何组合在一起的,以确定某个应用程序可寻址的内存量吗 例如,如果使用32位操作系统在64位CPU上运行64位应用程序,应用程序的可寻址内存会受到什么影响 或者,64位CPU、64位操作系统和32位应用程序呢 当您在32位CPU上运行64位应用程序时会发生什么情况?您不能在32位CPU/OS上运行64位应用程序 在64位处理器上运行的64位操作系统实际上具有无限内存。地址空间为0到2^64,或18.4 EB 在64位操作系统/处理器上

有人能给我解释一下64位应用程序、64位操作系统和64位CPU是如何组合在一起的,以确定某个应用程序可寻址的内存量吗

例如,如果使用32位操作系统在64位CPU上运行64位应用程序,应用程序的可寻址内存会受到什么影响

或者,64位CPU、64位操作系统和32位应用程序呢


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

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

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

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

更多详情: