我已经在 PC 上安装了 Windows 7 Ultimate 64 位。我有 4GB RAM,BIOS 显示的内存量正确(4096MB),但 Windows(系统管理器)显示我有 4.00GB(可用内存 3.25GB)。
这似乎是一个常见问题,我一直在寻找可以禁用的集成显卡(与我的芯片组集成),但没有找到任何东西。
还有什么原因导致我无法看到全部 4GB?当我使用 32 位 Vista 时,它会显示 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)
我想第一件事是,如何禁用图形控制器?
编辑:此主题表示问题出在内存映射设备上,但此线程中的某人表示这不适用于 64 位。其余评论指出,对于发起该线程的人来说,这是主板问题。
答案1
进入 BIOS,在 CHIPSET 下,然后转到 MEMORY HOLE MAPPING 并启用它,然后将设置保存到 CMOS 并重新启动。还要转到 MSCONfIG BOOT TAB 并确保 MAXIMUM MEMORY 未选中。这应该可以解决这个问题。它在我的 Gateway 桌面上修复了这个问题。希望这能有所帮助。(由 Motodude 添加)
我会查看您的 BIOS 是否有“集成外设”部分。我的理解是 x64 操作系统中的内存映射设备可以占用系统 RAM 之外的地址范围。
集成显卡通常会占用系统 RAM,因为它代表实际的内存需求。不过,768MB 已经很多了。
我使用 Win7 x64,8GB 中有 8GB 可寻址。系统管理器是否在显示安装的 RAM 大小的任何地方显示“64 位操作系统”?(我的电脑,属性)。如果没有,您可能使用的是 x86 版本,而不是 x86-64 版本。
答案2
跑步配置, 打开引导选项卡,点击高级选项,确保最大内存没有上限。
答案3
查看 BIOS 中是否有“内存重新映射”或“内存空洞”之类的设置?如果有,则应启用。
实际情况是(如果是这种情况)PCI 设备需要 4GB 以下的地址空间。此设置将部分 RAM 分配到 4GB 以上的地址空间,以便仍然可以访问。
答案4
首先,请仔细检查您现在是否真的在运行 64 位系统。右键单击“计算机”并单击“属性”,或按 Windows 键 + Pause/Break,调出“系统属性”。
确保它显示的是 64 位操作系统:
即使您有 64 位处理器,您也必须安装 64 位版本的操作系统。
其次,对于内存测试应用程序,您需要确保使用的是 64 位版本的应用程序。如果您运行的是 32 位应用程序,它可能只能识别最多 4 GB 的 RAM。
考虑到您已经检查过芯片组以确保它支持 8GB,这听起来问题一定是您实际上运行的是 32 位版本的操作系统。在 32 位操作系统中,只能识别 4GB 总内存,包括芯片组和视频控制器使用的内存。结果通常是 Windows 中可用的 RAM 介于 3.0 到 3.5GB 之间。
我最后建议的是升级 BIOS 并检查任何可能限制使用 RAM 数量的设置。