【发布时间】:2016-04-21 09:26:06
【问题描述】:
Helo,我想问一下,那个处理器可以访问是什么意思 理论上2 ^ 32 GB的内存?这是否意味着内存中有 2^32 个地址和一些指令,或者指令本身需要内存(数据 - 1 和 0)?
另外一个问题是,理论上虚拟内存能有多大?我总是只找到有关虚拟内存大小的建议,但我想知道可能的数字(32 位机器上的理论值)
谢谢!
【问题讨论】:
Helo,我想问一下,那个处理器可以访问是什么意思 理论上2 ^ 32 GB的内存?这是否意味着内存中有 2^32 个地址和一些指令,或者指令本身需要内存(数据 - 1 和 0)?
另外一个问题是,理论上虚拟内存能有多大?我总是只找到有关虚拟内存大小的建议,但我想知道可能的数字(32 位机器上的理论值)
谢谢!
【问题讨论】:
32b CPU 可以寻址 2^32 个地址。您计算机中的 RAM 每个地址有 1 个字节。所以 CPU 可以寻址 2^32 字节的数据。
关于虚拟内存: 4 Gigs 额外虚拟内存,默认设置为系统 2 gigs 和进程 2 gigs
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366912(v=vs.85).aspx
【讨论】: