本文经超能网授权转载, 其它媒体转载请经超能网同意
某日, 某位同事和我讨论起一个问题, 他家电脑现在用的是两条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占用了大半的内存, 再跑了一次测试.
这次总算让软件跑出了那条单通道内存的性能了, 内存的速度直接降低了一半, 内存延时也加了些.
稳定性也没问题, 可以通过memtest
这种两条4GB加一条8GB的方案是可行的. 内存占用量低的时候其实没啥问题, 然而内存占用过半的话就会用到那条单通道的, 带宽直接减半, 当然实际影响比较小, 比较独显平台单通道和双通道内存对CPU的性能影响是很小的.
其实这种弹性双通道方案最大的问题不是性能上的影响, 而是内存兼容性的问题, 最麻烦的是如果让这三条内存能够正常工作.
当你在双通道系统里面再加一条完全不一样的内存时, 最大的问题是如何开机, 把这个问题解决了之后接下来的都只是小问题.