
观念上的错误:32位操作系统(如XP)4个G的内存认为实际就有4G
32bit操作系统,32bit处理器,有着32bit寻址能力,可以访问2^32 = 4G物理地址,于是拥有识别4GB内存的能力,这似乎是完全顺理成章的事情。然而其中有一个关键,什么是物理地址?物理地址就是物理内存的地址?非也。物理地址是指处理器和系统内存之间所用到地址,我们可以简单理解成是CPU“极方便访问的地址”。这个地址并非物理内存独享,尽管通常它基本都会与物理地址重叠,但也可以根据需要被其他设备占用,使得物理内存实际上只能够占用这4GB地址中的一部分。
而为什么64位的可以有4个G呢?
64bit操作系统,64bit处理器,有着64bit寻址能力,可以访问2^64 = 16G物理地址所以4个G不会造成瓶颈。当然你装完系统,系统还要一部分内存地址