跳至主内容
技术深度解析

DDR4 与 DDR5 详解

DDR5 让带宽翻倍,并把电源调节搬到了内存条上。这是否值得多花钱,完全取决于你在组的是哪种平台。

DDR5 从 2021 年末就开始出货,到 2026 年已经是每一款当前桌面平台的默认选项。DDR4 并没有消失——它变成了一种更奇怪的存在:一个价格如今由稀缺性而非竞争驱动的成熟产品。理解两者的区别很重要,因为它们并不能互换:缺口位置不同,没有哪块主板能同时兼容两者。

究竟改变了什么

最引人注目的数字是带宽。一根 DDR4-3200 内存条能跑 25.6 GB/s。一根 DDR5-6000 内存条能跑 48 GB/s,市面上最快的套装能突破 64 GB/s。这是真实的翻倍,也是每个产品页面都会拿来打头阵的数字。

但有三项没那么高调宣传的变化,实际影响更大。

每根内存条两个独立通道。 一根 DDR4 DIMM 呈现的是单个 64 位通道。一根 DDR5 DIMM 呈现的是两个 32 位通道。总位宽相同,但两条较窄的通道处理零散、不可预测的访问模式,远比一条宽通道更擅长——而这恰恰是桌面场景下大部分实际负载的样子。

片上电源调节。 DDR4 内存条从主板获取经过调节的电压。DDR5 内存条自带电压调节器。这让内存条本身更贵,也把一个故障点搬到了 DIMM 上,但也意味着内存电压不再受制于主板供电模块的好坏。

片上 ECC。 每一根 DDR5 内存条都能在芯片内部纠正单比特错误。这和服务器使用的完整 ECC 不是一回事——它不保护内存条与 CPU 之间的通路,也不会向操作系统报告。之所以有这个设计,是因为 DDR5 的单元密度让未纠正的错误率变得不可接受。

为什么延迟先变差、后来才变好

任何人对着规格表比较时最先注意到的,就是 CAS 延迟涨了。DDR4-3200 CL16 对比 DDR5-6000 CL30,看起来像是倒退。

其实不是,因为 CAS 延迟是以时钟周期而不是时间来衡量的。换算方式很直接:

真实延迟(ns)= CL × 2000 / 数据速率

DDR4-3200 CL16 换算出来是 10.0 ns。DDR5-6000 CL30 换算出来同样是 10.0 ns——而且多出 88% 的带宽。DDR5-6000 CL28 换算出来是 9.3 ns,确实更快。孤立地看 CL 数值,跨代际毫无意义,而直接比较它们正是买内存时最常见的错误。

该买哪个

如果你要在 AM5 或英特尔当前的桌面插座上组机,这个问题其实不存在——这些平台只能用 DDR5,别无选择。

真正有意思的情形是已有的 DDR4 机器。给一台 DDR4 系统加容量,往往仍然是当下性价比最高的升级方式,因为唯一的替代方案是同时换主板、换 CPU、换内存。但随着产能收缩,DDR4 的定价已经出现倒挂,一个 32 GB 的 DDR4 套装现在的价格可能比它的 DDR5 等效版还要高。在认定老一代就是更便宜的选项之前,先核对当前的价差。

关于按平台细分该追求多少容量,参见你到底需要多少内存。

常见问题

DDR5 套装能插在 DDR4 主板上吗?
不能。防呆缺口位置不同,也没有任何主板同时支持两代内存,所以从 DDR4 换到 DDR5 意味着主板和 CPU 要一起换。
2026 年 DDR4 还是更便宜的选择吗?
并不可靠。随着产能退出,DDR4 的价格已经出现倒挂,32 GB 的 DDR4 套装现在可能比同容量的 DDR5 还贵。先看当前的实际价差,不要默认老一代更便宜。
DDR5 的片上 ECC 能替代真正的 ECC 内存吗?
不能。片上 ECC 只在芯片内部纠正单比特错误,既不保护模块到 CPU 之间的链路,也不会向操作系统报告,因此不能替代服务器使用的完整 ECC。

更多技术深度解析内容