已安装内存和可用内存不一致 4GB内存在win1064位系统中显示为可用 3.87GB解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yanchenyu365/article/details/83026053

问题如图:64位系统已经安装了4G内存,却在括号内显示3.87GB可用?

正常情况下如图:仅显示已安装的内存为8G,后面没有括号提示!

实际分析:

 

         排除硬件保留内存寻址可能

Windows 将部分内存保留为硬件寻址空间确实是 Windows 显示可用内存容量与实际容量不符的一个常见原因。但这个原因只存在于 32 位 Windows 7/Vista/XP,而且 32 位 Windows 7/Vista/XP 的内存容量上限是 3.25GB/3.5GB。因此,这个说法不正确,64 位 Windows 并不受此影响。

 

         排除1000/1024 换算误差

众所周知 Windows 对存储器容量的识别存在一个 1000/1024 的换算误差问题。硬盘、光盘、闪存等各种存储器在 Windows 中显示的容量都只有设备标称容量的 93% 左右(1000 的三次方除以 1024 的三次方约等于 93%)。但是,内存却不受此换算误差的影响,内存条是严格按照 1:1024 的设计来计算容量的。当 Windows 7 x64 计算机只配备 2GB 内存时,并没有出现可用内存容量与实际容量不符的问题。而且,4GB 容量的 93% 也不是 3.87GB。这都可以说明 1000/1024 换算误差的说法不正确。

 

         在 MSCONFIG.EXE 系统配置实用程序中设置了“最大内存”

Windows 7/Vista 的 MSCONFIG.EXE 系统配置实用程序在其“引导”选项卡的“高级选项”中提供了“最大内存”选项,开启此选项会引起可用内存容量与实际容量不符。不过,通过实际操作,无论关闭或开启此项目仍无法解决。

 

         最后只能把目光停留在显卡共享显存。

SonyVPCS 笔记本电脑配备的是 NVIDIA® GeForce® 310M  独立显卡,正常情况下是不应该出现内存被占用的情况。

 

但是另外一个问题出现了,VPCS使用的芯片组是HM55,此系列芯片组首次提供了对内建显示核心的第二代 Nehalem 酷睿处理器的支持,这些新一代的 Nehalem 处理器内建的显示核心会像集成显卡一样共享显存,它们正是引起 3.87GB 问题的原因。

 

至于为什么计算机在只插 2GB 内存时 Nehalem 处理器没有共享显存,仅在插满 4GB 内存时才会共享,最终在 Intel 官方网站找到了答案:

在计算机使用独立显卡时,Nehalem 处理器共享的显存仅在物理内存容量不小于 4GB 时才会被激活。因此当计算机只插 2GB 内存时,不会出现可用内存容量与实际容量不符的问题。

--------------------------------------------------------------------------------------------------------------

所以以上总结为,大于4G内存时集成显卡占用部分内存。

如有需要可在bios中调整如下:

注意:内建显示设备,在无独立显卡时不要禁用或者关闭,博主在尝试办公电脑中试验就悲剧了๑乛◡乛๑。重启,显示器不显示任何东西,因为禁止了显卡,最后中文吃饭时没人灰溜溜的拿开主机箱后盖,扣下bios电池,才恢复正常。若有独立显卡,则可关闭!

重点:内建显示设备占用内存容量。把其调整为最小32MB时,保存,重启。会看到如下图,没有后面的可用提示了。

如果有独立显卡,可以直接选择关闭内建显示设备(有些会自动屏蔽),效果如下:

此时bios状态。

 

内建显示设备占用内存容量:此值默认64M!

可根据个人情况32-1024,自由选择,玩游戏可往大的调点。

一般情况下集成显卡建议显存不用太大,系统本身也在动态分配,如果真需要性能高,还是只能使用独立显卡,集成显卡始终没有那么高的性能。

 

猜你喜欢

转载自blog.csdn.net/yanchenyu365/article/details/83026053
今日推荐