某日,某位同事和我讨论起一个问题,他家电脑现在用的是两条4GB的内存,现在8GB内存不够用了,想加到16GB,不过不知道应该怎么加好。
方案一是在再加两条4GB的内存,然而这基本就抹杀了进一步升级的可能性。
方案二是直接加两条8GB的,用这方案的话就拥有24GB的总内存,很长一段时间内都够用,只是成本太高。
方案三是只加一条8GB,这样既可以拥有16GB的内存容量又可以保留升级潜力,而且这也是最省钱的方法,只是插三条内存不知道会不会有什么负面影响。
其实方案三是可行的,因为现在的主流平台都支持弹性双通道技术,可以让两条4GB组成双通道而新加的那条8GB工作在单通道模式就行了。
只不过有多大影响一时半刻还真想不出来,反正办公室里那么多内存,直接试下就行了。
于是我真拿了两条4GB和一条8GB的内存插到一块主板上,因为频率都是3200MHz的以为没啥问题,结果一开机就出问题了,直接点不亮……
最终我们先把那根8GB的拔掉,然后进BIOS恢复默认设置后,再插上这条8GB的内存才点得亮。
然而事情并没有这么简单。
进系统一看,这堆3200MHz的内存在给我跑2133MHz。
想直接开XMP是不可能的,两套内存的时序并不一致。
正确的打开方法是先在BIOS里把XMP选项开了。
然后手动改时序,而且只能按较高的那套来调。
我们手头上那条FlareX 8GB 3200MHz是可以工作在14-14-14-34的时序上的,然而只能按RipjawsV 4GB 3200MHz的16-16-16-36来调。
这是只插了两根4GB内存时测出来的结果。
这是插了两根4GB加一根8GB的测试结果,内存总体性能有一些下降,不过看起来总体影响不大。
后来想了下测试方法不太对啊,这只说明系统会优先使用速度更快的双通道的内存而已,于是我用Ramdisk占用了大半的内存,再跑了一次测试。
这次总算让软件跑出了那条单通道内存的性能了,内存的速度直接降低了一半,内存延时也加了些。
这种两条4GB加一条8GB的方案是可行的。内存占用量低的时候其实没啥问题,然而内存占用过半的话就会用到那条单通道的,带宽直接减半,当然实际影响比较小,比较独显平台单通道和双通道内存对CPU的性能影响是很小的。
其实这种弹性双通道方案***的问题不是性能上的影响,而是内存兼容性的问题,最麻烦的是如果让这三条内存能够正常工作。
当你在双通道系统里面再加一条完全不一样的内存时,***的问题是如何开机,把这个问题解决了之后接下来的都只是小问题。