登录注册.
高级搜索  

作者 主题: 32--H55主板配4GB内存有128MB不能使用问题 <2011-9-13>  (阅读 1294 次)

0 会员 以及 1 访客 正在阅读本主题.

gogochen

  • 访客
32--H55主板配4GB内存有128MB不能使用问题 <2011-9-13>
« 于: 九月 02, 2014, 04:35:55 下午 »

H55主板配4GB内存有128MB不能使用问题

dongfang-M 发表于 2011-9-13

H55主板使用i3 530处理器,独立显卡,4GB内存,WIN7 64位系统,在系统属性里面看到安装内存4GB(可用3.87GB),有128MB哪去了?

各品牌主板都有用户提到这个问题,谷歌搜索还真不少,但是至今还没有一个比较准确的说法。
现在微星技术将对此问题做一个负责的解释。

一、与显卡无关

这是使用AMD 5770显卡


这是使用NV450显卡


可见这种情况与显卡无关。

二、不是显存

我们先看使用集显,显存占用32MB(默认)时的可用内存


使用集显,32MB显存,系统可用内存是3.80GB,安装独立显卡,关闭集显,系统可用内存是3.87GB。也就是说,关闭集显后可用内存多了30多MB,这就是集显占用的32MB被释放出来。
可以说使用独立显卡,丢失的是128MB内存,这128MB内存不是显存。

三、I7 860处理器可用4GB内存

H55主板安装不带集显的I7 870处理器,系统属性显示安装内存4GB,没有了括弧可用内存。


AMD 5770显卡也是4GB。


四、集显I3和无集显I5/I7的区别

从上面的实际测试情况来看,不能使用安装的全部4GB内存的原因是CPU。那么我们看看这两种CPU的差别,


从上图我们可以看到2种平台的最主要区别是H55/H57和集显处理器之间多了FDI总线。FDI全称是Flexible Display Interface(柔性显示接口),这个接口的通信需要2个64MB的寄存器,这2个寄存器也就是系统内部的存储器,需要占用内存地址,128MB的地址。

五、64位系统内存映像不起作用

众所周知,64位系统内存地址空间很大,通过内存地址映像把系统内部存储器占用的固定地址移动到4GB以外。为何FDI占用的128MB不能映射到4GB以外?
这就是Intel设计集显I3处理器和H55/H57芯片组的失误,他们把FDI寄存器的地址固定在映像区外边了,所以内存映像技术不能把FDI寄存器地址映射到4GB以外。

六、Core2和H67/H61做了修正

英特尔设计H67/H61和Core2时,做了修正,所以H67/H61和Core2就没有这种现象。
这是H67和P67系统对比


最大区别还是FDI接口
H67主板配I4 2400,4GB内存,独立显卡,可用内存4GB。


因此,这个问题不是主板的原因,是Intel设计的失误。使用I3 530,配H55主板的用户使用独立显卡,配4GB内存,就有128MB不能使用。如果不满意,只能是在H55/H57主板上配不带集显的处理器,或者把带集显的处理器用在P55主板上。
« 最后编辑时间: 九月 02, 2014, 04:40:16 下午 作者 gogochen »
已记录