在 Windows 7 x64 中为 4.00GB(3.25GB 可用)

Gur*_*epS 10 memory windows-7 64-bit

我已经在我的 PC 上设置了 Windows 7 Ultimate 64 位。我有 4GB RAM,我的 BIOS 指出正确的数量 (4096MB),但 Windows(系统管理器)说我有 4.00GB(3.25GB 可用)。

这似乎是一个流行的问题,我一直在寻找一个集成显卡(与我的芯片组集成)来禁用,但没有找到任何东西。

还有什么可以阻止我看到所有 4GB?当我使用 Vista 32 位时,它会说 3.25GB RAM 而不是 4.00GB(3.25GB 可用)。我有一个 64 位 CPU,当我购买 RAM 时,我使用了 Crucial(内存供应商)的兼容性工具来测试我的 PC 可以支持多少内存,答案是 4GB(我认为这是一个 Windows 应用程序)。

芯片组是 Intel(R) G33/G31/P35/P31 Express 芯片组 PCI Express

在 BIOS 中,我寻找了一个板载视频卡(集成),但没有这样的东西,而是一些其他的板载设备。也没有“资源映射”设置。

更多细节:

Chipset
North Bridge: Intel Bearlake G33
South Bridge: Intel 82801IR ICH9R

Maximum Memory Amount   8 GB

Graphics Controller Type    Intel GMA 3100 (Enabled)
Run Code Online (Sandbox Code Playgroud)

我想第一件事是,如何禁用图形控制器?

编辑:此线程表示问题出在内存映射设备上,但此线程上的某人表示这不适用于 64 位。其余评论指向启动该线程的人的主板问题。

Ste*_*hen 6

进入 BIOS,在 CHIPSET 下,然后转到 MEMORY HOLE MAPPING 并启用它,将设置保存到 CMOS 并重新启动。还要转到 MSCONfIG BOOT TAB 并确保未选中 MAXIMUM MEMORY。那应该可以解决这个问题。它将它固定在我的网关桌面上。希望这可以帮助。(由 Motodude 添加)

我会看看您的 BIOS 是否有“集成外设”部分。我的理解是 x64 操作系统中的内存映射设备可以占用系统 RAM 之外的地址范围。

不过,集成显卡可以而且通常确实会占用系统 RAM,因为它代表了实际的内存需求。不过,768MB 已经很多了。

我使用 Win7 x64,并且在 8GB 中有 8GB 可寻址。系统管理员是否在显示安装了多少 RAM 的任何地方说“64 位操作系统”?(我的电脑,属性)。如果没有,您可能使用的是 x86 版本而不是 x86-64 版本。


小智 0

在 Windows 上,缺失的 RAM 由内存映射设备使用。有关详细信息,请参阅此博客条目

  • 这仅适用于运行 32 位操作系统的情况,因为所有设备之间只能寻址 4GB 内存。如果他真的运行 x64,情况就不会如此。 (2认同)