Windows XP 32 位系统上超过 3.5GB 内存

Windows XP 32 位系统上超过 3.5GB 内存

我目前在 Windows XP 32 位模式下运行,并启用了 PAE 功能。我安装了 8GB 的​​ Ram,但 Windows 只识别 3GB(这是意料之中的)。我目前正在渲染一些视频,Windows 任务管理器告诉我我使用了 4.75GB 的 RAM(PF 使用率)。这该如何解释?我希望 RAM 使用率停止在 3GB 以上(我有两张显卡(512 和 256)。

答案1

Windows 也会将 pagefile.sys 用作/视为“内存”。您的页面文件可能为 4.80GB,因此总共有 4.80 + 3.25 = 8GB 内存。当然,这不是真正的内存,但它被用作内存。

此链接描述其工作原理。

答案2

显卡与你安装的 RAM 大小无关。无论页面文件的大小如何,如果你安装了 8GB 的​​ RAM;

  • Windows 32 位可识别最高 4GB RAM
  • Windows 64 位将识别 8GB+ RAM

以下是一段有趣的引言页面文件,考虑到您的页面文件的大小以及您运行的是 32 位 Windows XP,这似乎是有意义的;

默认情况下,XP 会创建一个大小为安装 RAM 容量 1.5 倍的页面文件,并将其放在安装 XP 的硬盘上。

答案3

虚拟内存和页面文件是 Windows 用于管理内存的技术。

RAM 和页面文件在 Windows 中作为虚拟内存出现,因此在您的情况下,可用的虚拟内存总量将是 3GB(因为 32 位 XP 只能识别 ~3GB)+ 页面文件大小(PF 的推荐大小为 1.5*RAM)。

Wiki 上的虚拟内存

虚拟内存

相关内容