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


10

我已经在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位。其余的评论指向启动该线程的家伙的主板问题。


英特尔GMA 3100可以寻址多达384MB的系统RAM用于视频内存。

经过一番思考之后,我建议您删除2GB的RAM,以便总共有2GB的内存。如果我想的正确,如果视频内存或其他东西确实使用了.75GB,则应该显示1.25GB可用。
Will Eddins

Answers:


6

进入BIOS的CHIPSET下,然后转到MEMORY HOLE MAPPING,并将其保存为CMOS并重新启动。另外,请转到MSCONfIG BOOT TAB,并确保未选中“最大内存”。那应该解决这个问题。它修复了我的网关桌面上。希望这可以帮助。(由Motodude添加)

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

集成显卡通常可以吞噬系统RAM,因为它代表了实际的内存需求。768MB很大。

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


我很确定您的问题是图形保留RAM。您需要找到一种禁用它的方法,如果它是主要的OEM系统,则可能无法完全禁用它。
斯蒂芬,

3

运行MSCONFIG,打开“ 启动”选项卡,单击“ 高级选项”,确保未设置“ 最大内存”

替代文字


我已经检查过了 最大存储器未选中,从而灰色显示和设置为0
GurdeepS

选中它,然后将最大内存设置为3712(4096减去Intel GMA所需的384 MB)。但是,如果芯片组为共享视频内存保留768 MB RAM(说明3.25 GB),则可能会遇到麻烦。您必须在安全模式下还原设置。

+1我的最大内存设置为4095,但这仅给我提供了3.25GB的可用空间。
乔恩·埃里克

2

查看您的BIOS,看看是否有诸如“ Memory Remap”或“ Memory Hole”之类的设置?如果是这样,则应启用它。

发生这种情况(如果是这种情况)是PCI设备需要的地址空间低于4GB。该设置将使您的某些RAM可以寻址4GB以上的空间,因此仍然可以访问。



0

停用BIOS中的内存重新映射功能对我来说是成功的。


我的BIOS没有这个选项:(这样好像我有两个选择- BIOS升级/闪光灯,如果失败,主板升级。
GurdeepS

0

首先,仔细检查您现在是否真的在运行64位。通过右键单击“计算机”并单击“属性”,或按Windows键+暂停/中断来调出系统属性。

确保显示64位操作系统:

系统属性

即使您具有64位处理器,也必须安装64位版本的操作系统。

其次,对于您的内存测试应用程序,您需要确保使用的是应用程序的64位版本。如果您运行的是32位应用程序,则它最多只能识别4 GB的RAM。

考虑到您已经检查了芯片组以确保它支持8GB,听起来这里的问题一定是您实际上正在运行32位版本的OS。在32位操作系统中,只能识别到4GB的总内存,包括芯片组和视频控制器使用的内存。结果通常是在Windows中可用的3.0到3.5GB RAM之间。

我可以建议的最后一件事是BIOS升级,并检查是否有任何可能限制正在使用的RAM数量的设置。


OP并没有声称拥有8GB,仅表明该计算机具有该能力。他有4个,Windows看4个,但可以访问3.25。这绝对与保留地址空间以映射到其他设备有关,尽管如果不是图形卡我不确定。
AdamV

我同意,因为他已经集成了图形,这将占其中的一部分。但我无法想象还有什么能抢占另一半。在32位中,分配给芯片组的内存不会占用最大4GB的内存,但是在64位中,则不适用。我意识到这个答案在很大程度上与他无关,因为他证明他正在运行64位,但是这个问题最终看起来与32位/ 4GB问题完全相同,这使他感到很奇怪。
Will Eddins

我也有专用的vid卡,因此要完全废弃集成的一块。如何确定哪些设备正在使用内存?
GurdeepS

我所知道的唯一集成显卡将直接保留RAM。32位计算机上的问题是没有足够的内存地址分配给所有其他设备(音频,BIOS等),但是在64位计算机上却没有发生。插入专用视频卡,您应该查看它是否是引起问题的集成卡。
Will Eddins
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.