2

有人写道,对于 windows xp 32 位,前 700 mb 或 ram 左右是不可用的。但是也有人说安装超过3gb左右没有意义。所以这让我想到了这个问题。操作系统保留的区域实际上位于该内存中,还是仅使用地址空间。换句话说,内存是物理上填充了 700mb 的信息,还是 700mb 的 cpu' 地址空间被保留和映射。因为如果不是,那么安装 3gbs 仍然是一个问题,因为它仍然会以某种方式带走 700mb?

4

2 回答 2

4

32 位系统有 4 GB 的可用地址空间,但地址空间的用途不仅仅是系统内存。例如,可以将部分显卡内存映射到地址空间,这样就减少了系统内存的可用空间。这在 Microsoft 的Windows 内存限制页面的“显卡和其他设备如何影响内存限制”部分中进行了介绍。

适用的文本如下,以供后人保留:

设备必须将其内存映射到 4 GB 以下才能与不支持 PAE 的 Windows 版本兼容。因此,如果系统有 4GB 的 RAM,其中一些要么被禁用,要么被 BIOS 重新映射到 4GB 以上。如果内存被重新映射,X64 Windows 可以使用这个内存。Windows 的 X86 客户端版本不支持 4GB 以上的物理内存,因此它们无法访问这些重新映射的区域。任何 X64 Windows 或 X86 Server 版本都可以。

于 2012-04-23T05:59:49.017 回答
1

操作系统需要为各种功能保留一些物理地址空间,例如中断处理程序、系统调用等。这些地址对于操作系统上的程序变得不可用。

于 2012-04-23T05:56:15.970 回答