答案 0 :(得分:2)
我不清楚这个问题对Windows有多具体。从一般的角度来看,2 32 给你~40亿,即4GB。所以2 64 会给你16 exabytes(!)
有关详细信息,请参阅here。
64位寄存器可以存储264(超过18个以上) 值。因此,具有64位存储器地址的处理器可以直接使用 访问264字节(= 16 exbibytes)的字节可寻址存储器。
请注意附带条件。外部公共汽车。仅仅因为CPU寄存器是64位宽,它不一定暗示外部总线的宽度相同。因此,CPU和机器架构将共同决定实际限制。请注意标记为Limitations of Practical Processors的部分。
答案 1 :(得分:0)
毕竟真的不是这样。
Windows不仅仅包含1个内核或变体。
例如,市场上的Windows操作系统带有支持PAE的内核,这足以证明您的陈述不正确。
32位桌面版Windows也无法提供4Gb的可寻址内存,但只能提供~3.5。
修改强> 有关详细信息,请参阅this link。
答案 2 :(得分:0)
最大内存地址空间取决于您拥有的操作系统版本。
请参阅Physical Memory Limits: Windows 7
在Pushing the Limits of Windows: Physical Memory和Pushing the Limits of Windows: Processes and Threads
中再详细阅读