最近由于需求,配了两台E5 2968B V3+128G内存的洋垃圾,在挑选内存的时候遇到了各种问题:一般来讲直接去淘宝搜索ddr3 ecc 32G作为关键字,在挑选过程中发现比如同样是32G的三星但条内存,1600Mhz频率,型号却能有4个,例如PC3-12800R PC3L-12800R PC3L-12800L PC3-12800L

经过购买尝试、退货重新购买、重新尝试,以及各处搜索信息,总结出了这些内存的差别:

先说结论:不要买最后以L结尾的内存,比如12800L,10600L,14900L,千万不要买!一定要买R结尾的,哪怕换算出来频率低一些也要买R结尾的!

1.谈一下这些型号所代表的意义,比如PC3L-12800L,前面的L代表的是低压,最后的L则代表了这是LRDIMM内存,那么PC3-12800R则意味着标压的RDIMM内存。当然高压低压无伤大雅,但LRDIMM和RDIMM实际使用却相差甚大。

2.RDIMM和LRDIMM的区别,Rdimm的R代表了Registered,就是指带寄存器的内存类型;而LRDIMM的则是开头LR代表了Load Reduced,是使用了缓冲器,进一步降低了电气负载(注意是电气负载不是功耗负载)。

3.关键点就在于LRDIMM由于增加了缓冲器,长话短说这个技术可以让内存条对cpu始终保持2个逻辑ranks,最终实现单条内存容量更大(大容量内存保持稳定性),所以LRDIMM的内存可以做到比RDIMM大很多,RDIMM在ddr3时代最多单条64G,而LRDIMM可以做到单条128G

4.但是LRDIMM由于使用了缓冲器,缓冲器需要额外耗电,所以虽然电气负载较RDIMM低,但是功耗和延迟却比RDIMM更高,极端状态下LRDIMM的功耗会比同容量同频率的RDIMM翻倍!这也一个谣言”马甲条非常热,裸条凉快“的原因,因为LRDIMM本身发热比RDIMM严重很多,所以大部分的ddr3 reg ecc马甲条都是ldrimm的(也有少部分RDIMM马甲条)。

5.根据三星内存的技术文档,LRDIMM内存条在室温40℃下,需要风冷主动散热,而RDIMM则可以被动自然散热,并且LRDIMM的工作温度需要低于75℃不然会降频甚至宕机,而RDIMM可以在不高于85℃下正常工作。

6.市面上的LRDIMM就是炸弹,千万别碰,LRDIMM的发热是十分夸张的,很多二手LRDIMM不仅仅是控制不好温度高温出问题,甚至可能由于过去的高温工作,缓冲器已经出现了损坏,导致垃圾佬买来待机低温下也可能内存错误导致系统死机重启。而且市面上的X99主板并不是每一块对LRDIMM的兼容性都特别好的,总之用LRDIMM会带来各种不稳定因素,千万别买!

接下来是关于中文互联网的一些谣言驳斥:

1.马甲条更热,裸条凉快。 并不是,马甲条主要都是LRDIMM,因为LRDIMM太热了所以厂商必须上马甲,但也有部分RDIMM也带马甲,买的时候还是看清楚,买RDIMM而不是LRDIMM。

2.L代表低压,R代表标压。 又是一个不带脑子的胡说,比如PC3L处的L才表示低压,标压则不带字母表示,带宽后面的R/L表示的是RDIMM/LRDIMM。

3.L代表只能用于单路主板,R代表单路双路都能用。 这是早年国内主板厂商可能为了简化员工培训而扯出来的,本质是早期LRDIMM对于双路主板兼容性不好,大部分双路主板都难以支持LRDIMM,而RDIMM则兼容性良好。但主板厂商为了简化员工培训,就编出了适用单路双路的可笑说法。

4.LRDIMM比RDIMM具有更低功耗负载 这样的说法在中文互联网上非常盛行,说白了就是以讹传讹,一个人写了篇歪论,大家就跟风复制黏贴,搞得跟真的一样,我从一开始就察觉到这个说法是错的,因为明显LRDIMM内存条发热比RDIMM严重得多,怎么会功耗负载更低呢?功耗更低不应该温度更低么?于是在搜索了一圈中文内容发现千篇一律之后,我便尝试搜索英文结果,关键字”difference between LRDIMM and RDIMM",没想到第一个结果就解答了我的困惑,是一篇在一家名为Dasher Tec的公司的网页上文章,介绍了LRDIMM和RDIMM的使用场景

(Server Memory: RDIMM vs LRDIMM and When to Use Them - Dasher)

这篇文章中明确提到了,“Using LRDIMMs you can configure systems with the largest possible memory footprints. However, LRDIMMs also use more power and have higher latencies compared to the lower capacity RDIMMs.” 使用LRDIMM你可以配置更大内存,但LRDIMM能耗更高延迟更高。

并且国外有很多类似的说明,而不像国内即便是一些服务器厂商也说着LRDIMM功耗更低这种明显违背了事实的论调。归根结底,国内厂商应该是最开始把降低电气负载这个描述给曲解了,认为功耗负载也降低了。