为什么 Windows 7 x64 不能使用所有安装的内存?

Mic*_*ren 8 memory windows-7 64-bit

我在带有 4GB 内存的 Dell Latitude D520 上运行 Windows 7 x64 RTM。系统控制面板报告:

系统类型:64 位操作系统
安装内存:4.00 GB(3.24 可用)

为什么不是所有的内存都可用?由于我运行的是 64 位,这是戴尔的限制吗?


编辑:

它给了我更多的问题:

  1. 如果系统报告我可以使用3.24GB,是否意味着显卡正在使用760MB?这看起来很多,并且此页面上的规格说明它最多将使用 128MB)
  2. 如果 760MB 没有被视频使用,是不是被浪费了?
  3. 运行 64 位 Windows 对我有帮助吗?如果没有,64 位窗口还有其他优势吗?

Joh*_*n T 9

这有2个可能的原因。

  • 您需要Memory Remapping在 BIOS 中打开
  • 您的视频卡可能正在共享内存。

通常是后者。这是 Windows 7 的计划功能之一,您可以在此处阅读。

  • 默认情况下,您的芯片组已启用内存重映射以与 32 位系统兼容。这会导致 pci 卡/gfx 卡/io 卡和所有东西都映射到低于 4GB 限制的内存中。这发生在 Windows 出现之前,Windows 对此无能为力。为了能够使用您的内存,您需要一个 64 位操作系统并打开内存重映射。 (3认同)

小智 5

要么你按照 Post#1 的建议去做,要么你的主板根本不支持内存地址映射,这意味着:这个硬件没有 4GB 给你。