为什么服务器内存硬件上的黑色颗粒这么多?

  发布时间:2025-12-07 19:18:21   作者:玩站小弟   我要评论
大家好,我是飞哥!之前有位读者问我为什么服务器内存上有这么多的颗粒,今天我专门就这个话题成文一篇作为回复。各位从事服务器端开发的同学天天都在开发代码,代码都需要内存。确实了解一下服务器内存硬件是挺有有 。

大家好,服务我是器内飞哥!

之前有位读者问我为什么服务器内存上有这么多的存硬颗粒,今天我专门就这个话题成文一篇作为回复。色颗

各位从事服务器端开发的粒多同学天天都在开发代码 ,代码都需要内存 。服务确实了解一下服务器内存硬件是器内挺有有必要的。

所以我特地找来了一个服务器内存条来 。存硬下图是色颗一个 32 GB 服务器内存条的正面和反面图  。

图片

图片

可见服务器内存上有很多的免费模板粒多黑色颗粒 ,相比下面的服务台式机内存颗粒要多很多。

图片

今天我们就专门写一篇文章来给大家解释为什么服务器内存中颗粒更多的器内原因 。

原因1:服务器内存需要 ECC 功能

在开篇所示的存硬内存正面有着一串字符串标识32 GB 2R\*4 PC4-2666V-RB2-12-DB1。

在这段标识中 ,色颗第一段的粒多 32 GB ,是内存的容量大小。2R:表示该内存有 2 个 Rank,*4:表示每个内存颗粒的位宽是香港云服务器 4 bit。

不过按照这个位宽参数 ,每个 Rank 只需要 16 个内存颗粒就够了 ,2 个 Rank 需要 32 个 Chip 内存颗粒就够了。

而我们上图中的内存正面有 19 个 内存颗粒,背面有 18 个内存颗粒 。19 + 18 = 37 个黑色颗粒。

这是因为服务器区别于普通的台式机电脑,需要 ECC 纠错功能  ,以及 RDIMM/LRDIMM 在内存颗粒中加入寄存器模块 ,使得内存的频率更高(频率高的内存性能就会更好) ,云计算容量更大 。

DRAM 内存是一种易失性的存储,它是不能 100% 保证存储的数据不发生变化的。一根 8 GB 的内存条平均大约每小时会出现 1 - 5 个比特翻转错误。

我们个人在办公的时候 ,由于内存主要都用来处理图片 、视频等数据。即使内存出现了比特翻转,可能影响的模板下载只是一个像素值 ,没有太大的影响,也很难感觉出来。

在服务器应用中 ,处理的一般都是非常重要的计算 ,可能是一些推荐计算,也可能是一笔订单交易 ,对出错的容忍度是亿华云很低的。另外一台服务器经常是连续要运行几个月甚至是几年 。因此总的来说,服务器对稳定性的要求极高 ,不允许比特翻转错误发生 。

ECC 是一种内存专用的技术 。它的英文全称是 “Error Checking and Correcting”,源码下载对应的中文名称就叫做“错误检查和纠正”。从它的名称中我们可以看出,ECC 不但能发现内存中的错误 ,而且还可以进行纠正 。

在实现上  ,ECC 内存会板上额外再添加内存颗粒来专门负责检查错误并纠正错误 。

图片

图片

带 ECC 功能的内存  ,需要为 CPU 同时提供 72 位的读写  ,其中 64 位是数据 ,另外 8 位用于 ECC 校验 。

图片

我们开篇提到的内存的颗粒 。

位宽是 4 ,为了提供 8 位的 ECC 校验数据,每个 Rank 需要额外 2 个内存颗粒来存储 ECC 数据。所以每个 Rank 总共需要 16 + 2 = 18 个内存颗粒。Rank数量是2,所以总共需要 18 * 2 = 36 个内存颗粒来存储用户数据以及校验位

原因2 :RDIMM 地址信号缓存

上一小节我们对开篇内存计算其包含 ECC 功能后总共需要 36 个内存颗粒 ,而在图片中我们实际看到有 37 个黑色颗粒 。

这个多出来的一个颗粒是做地址等控制信号缓存的 。

服务器一般采用的是 RDIMM(带寄存器双列直插模块)或者 LRDIMM(低负载双列直插内存模块)。无论是 RDIMM 还是 LRDIMM ,都比普通的内存要多一个带寄存器的时钟驱动器(RCD)模块。

图片

RCD从主机存储器控制器获取命令地址总线、控制信号和时钟信号 ,然后将这些信号流扇出到DIMM上的DRAM。所有的信号通过RCD进入RDIMM后都会重新计时和清理 。

从开篇的图中 ,我们确实也找到了这个模块。

图片

有了这个模块的支持 ,能显著降低信号干扰 ,进而大幅提升稳定性 。这样单条内存的容量可以做到更大一些 。

原因3 :LRDIMM 数据信号缓存

另外还有就是对于大内存的服务器,可能 RDIMM 提供的单条内存容量还不够,还需要更大 。

LRDIMM 相比 RDIMM 在引入寄存缓存器 RCD 的基础上,又进一步引入了数据缓冲器 DB(Data Buffer)。

引入DB数据缓冲器作用是缓冲来自内存控制器或内存颗粒的数据信号。实现了对地址、控制信号 、数据的全缓冲 。这种内存价格更贵 ,但可以支持更大容量 。

图片

如下是一个 LRDIMM 的实物图 。

图片

简单总结一下 ,服务器内存硬件上颗粒数量更多的原因有3个

需要 ECC 功能,需要比普通内存多 1/8 的颗粒数来支持 ECC需要 RCD 模块降低地址等控制信号干扰影响 ,将单条容量做到更大需要 DB 模块降低数据信号干扰影响 ,进一步将单条容量提高

想深入了解 RDIMM 和 LRDIMM 原理的话,我推荐大家一个 youtube 上的视频,我觉得讲解的非常清楚 。

  • Tag:

相关文章

  • 加密货币骗局在美或已造成超10亿美元损失

    近日,美国联邦贸易委员会FTC)表示,在2021年1月至2022年3月期间,共有超46,000名美国人报告受到加密货币诈骗,造成的损失不低于10亿美元。与上一年FTC发布的报告相比,过去一年这一数字的
    2025-12-07
  • win10无internet安全可以上网什么意思

    我们在使用win10系统连接无线网络的时候,发现出现了无internet,安全这样的提示,但是可以联网并不影响我们上网。对于这种情况,小编认为我们可以尝试一下在命令提示行中使用netsh winsoc
    2025-12-07
  • 苹果电脑安装Win10系统

    很多使用苹果电脑的用户想安装win10系统,以为这个问题很难解决,其实不然,安装教程非常的简单,准备一个u盘启动盘,下载一个win10系统就可以了,具体的教程下面一起来看看吧。苹果电脑安装Win10系
    2025-12-07
  • 笔记本电脑防火墙在哪里设置

    防火墙是一项非常重要的功能,是保护电脑的一道屏幕,但是很多小伙伴在用笔记本下载软件的时候,防火墙因为不信任软件就没有权限安装。这个时候我们该如何设置防火墙,今天小编教大家如何设置笔记本防火墙,在控制面
    2025-12-07
  • 公司应该知道的勒索软件攻击趋势和恢复策略

    网络犯罪分子经常以网络安全措施薄弱、软件过时或员工在识别和防止网络钓鱼攻击方面培训不足的公司为目标。在本文中,你将找到我们在2023年涵盖的勒索软件攻击调查的摘录。使用这些数据,你的安全团队将获得有助
    2025-12-07
  • Win10查看版本号和产品ID的方法

    win10电脑在我们的日常生活中和工作中起着非常重要的作用,通过使用电脑可以帮助我们完成自己的工作任务以及编辑一些文件内容,或者是登录自己需要的网站等,电脑和手机设备一样,都会有自己的一个id名称和版
    2025-12-07

最新评论