本文共 1973 字,大约阅读时间需要 6 分钟。
我们通常认为参数相同的前提下,单个硬件的表现优于多个硬件的组合,因为它的集成度更高,可以避免协同造成的性能损失。但在实际使用中,内存选择却有一个特殊的案例:两根小容量的内存条往往比一根大容量的内存条表现更好。为什么会这样?1+1>2 是否总是有效?让我们一起来探讨这个问题。
我们可以将硬件间的数据传输想象成马路上奔跑的车辆。当系统需要大量数据读写时,道路越宽,能够通行的车辆就越多,数据传输量也就越大。在电脑中,数据传输的“马路”被称为「总线」,它的频率和带宽由主板的设计决定。
在电脑内存发展的中期,主板接口通常采用串联设计,内存条无论安装多少根,都只走一条传输数据的路线。假设总线带宽为64位,当内存传输的带宽达到64位时,不管再加多少根内存条,都无法突破总线的带宽限制,数据传输就会成为瓶颈。
为了解决这个问题,主板接口引入了并联设计。每个接口享用独立的传输数据通道。原本两根内存条的数据只能通过一个通道,现在多出一个通道,理论带宽翻倍达到128位。这种安装两根内存条,享受两根数据传输通道的做法被称为「双通道」。
想要确认自己是否为双通道,可以下载 CPU-Z 软件,在内存选项卡中查看当前状态。需要注意的是,并不是插两根内存条就是双通道,具体原因后面会有详细解释。
有些主板上不止有两个内存插槽,那么是否也有三通道、四通道呢?答案是肯定的。但情况要比双通道复杂得多。当前的 CPU 和主板都支持双通道,但对三通道的支持并不常见。如果同时插入三根8GB内存条,理论上三通道的带宽应该是64×3位。但实际情况通常是前两根内存条组成了双通道(64×2位),第三根依然是单通道(64位),最终带宽为64×2 + 64位。
这种情况被称为「非对称双通道」,依然属于双通道范畴。在实际运行中,我们需要将双通道视为一个整体性能提升。打开程序时,系统可能会将程序数据拆分为两部分,分别分配给双通道的两根内存条,以享受更高的带宽。
但这种做法并非总是最优的。在打开聊天、浏览器、Word等不需要大量数据传输的程序时,它们可能会占用双通道内存。此时再打开一个需要大量内存空间的程序(如游戏或视频剪辑软件),由于双通道空间不足,只能使用单通道的8GB内存。这种分配方式显然不合理,导致「三通道」反而不如双通道表现。
双通道内存中的数据不会与单通道共享。当然,也有特殊的主板和CPU支持真正的三通道,但这种情况较为罕见。支持四通道的主板也较少,主要见于服务器端。
带宽翻倍听起来很厉害,但实际体验远没有纸面数据那么夸张。以下是单通道8GB DDR3与双通道8GB(4+4GB)DDR3的对比测试数据:
双通道内存并不是插两根内存条就能完事了,它还有许多限制:
最简单的做法:使用两根同品牌、同型号、同容量、同频率的一模一样的内存条,这样可以得到最佳效果。
容量不一致的情况:例如4GB+8GB组合,也能组成双通道,前4GB加入双通道,后4GB自成一派,得到「不对称双通道」。
不同频率的内存条:例如2400Hz和2666Hz组合,实际效果是高频自动降为低频,最终带宽为2400Hz双通道(需了解主板最高支持频率)。
DDR4与DDR3无法组成双通道,但同时支持两代内存的主板和插槽较少。
主板通常有四个内存插槽,但并不是所有四个插槽都能组成双通道。一些不看说明书的朋友可能会挨着插,这样其实都插到一个通道里,无法组成双通道。
当然,也可以采用A1+B2或A2+B1的组合,这样也能组成双通道,但建议优先考虑最佳组合,尤其是需要超频的朋友。
双通道内存确实能带来1+1>2的效果,但提升通常只有2.1至2的区别。我们并不建议盲目购买4+4GB组合,因为提升效果有限。如果预算有限,建议先购买一根8GB内存条,等手头宽裕后再升级至8GB双通道组合。
转载地址:http://boefk.baihongyu.com/