有人写道,对于windows xp 32位,前700 mb或ram左右不可用。但也有人说,安装超过3GB左右是没有意义的。所以这引出了我这个问题。所以os保留的区域实际上驻留在该ram中,或者只是使用地址空间。换句话说,ram在物理上填充了700mb的信息,或者是700mb的cpu'地址空间被保留和映射。因为如果不是,那么安装3gbs仍然会有问题,因为它仍会以某种方式带走700mb?
答案 0 :(得分:4)
32位系统具有4 GB的可用地址空间,但使用的地址空间不仅仅是系统内存。例如,视频卡存储器的一部分可以映射到地址空间,这减少了可用于系统存储器的空间。 Microsoft Memory Limits for Windows页面的“图形卡和其他设备如何影响内存限制”一节中对此进行了介绍。
以下适用的文字保留给后人:
设备必须将其内存映射到4 GB以下才能兼容 非PAE感知的Windows版本。因此,如果系统有4GB的 RAM,其中一些被禁用或重新映射到4GB以上 BIOS。如果重新映射内存,X64 Windows可以使用此内存。 X86 客户端版本的Windows不支持4GB以上的物理内存 标记,因此他们无法访问这些重新映射的区域。任何X64 Windows或 X86服务器版本可以。
答案 1 :(得分:1)
操作系统需要为各种功能保留一些物理地址空间,例如中断处理程序,系统调用等。这些地址对操作系统上的程序无法使用。