首页 > 系统相关 >Dell R720 内存纠错比率超限 更换内存引起的故障

Dell R720 内存纠错比率超限 更换内存引起的故障

时间:2024-04-29 13:55:49浏览次数:23  
标签:填充 R720 插槽 Dell DIMM 内存 内存模块 处理器

Dell R720 内存纠错比率超限 更换内存引起的故障

2019年12月18日 8823点热度 27人点赞 0条评论

0x01 前言

服务器里有一根内存出现异常,在除错的过程中我详细了解R720的内存配置。我在这里将除错过程和基本配置信息记录下来。

0x02 错误

在上周,我发现服务器后部的状态灯不再是正常的蓝灯常亮状态,而是黄色闪烁的状态。根据错误日志,可以确定A5插槽的内存纠错比超过设定的上限:

1 Correctable memory error rate exceeded for DIMM_A5.

其实这根内存目前还可以使用,但推荐尽快更换。在Dell的知识库中有以下信息:

  MEM0701 Correctable memory error rate exceeded for . 内存可能无法正常工作。 这是未来可能出现不可纠正错误的一种早期迹象。 请重置内存模块。 如果错误仍然存在,请通过将当前模块与系统中的另一个相同模块进行交换来交换测试内存模块,看看另一个相同模块是否也出现错误。 如果问题仍然存在, 请联系支持部门, 因为可能需要更换内存   MEM0702 Correctable memory error rate exceeded for . 内存可能无法正常工作。 这是未来可能出现不可纠正错误的一种早期迹象。 请重置内存模块。 如果错误仍然存在,请通过将当前模块与系统中的另一个相同模块进行交换来交换测试内存模块,看看另一个相同模块是否也出现错误。 如果问题仍然存在, 请联系支持部门, 因为可能需要更换内存

0x03 修复

修复过程很简单,先关闭系统,更换坏掉的内存条即可:

0x04 插槽配置

系统包含 24 个内存插槽,分为两组(每组 12 个),每个处理器一组。每组的 12 个插槽分入四个通道。在每个通道中,第一个插槽的释放拉杆标为白色,第二个插槽的标为黑色,第三个插槽的标为绿色。

插槽 A1 至 A12 中的 DIMM 分配给处理器 1,插槽 B1 至 B12 中的 DIMM 分配给处理器 2:

内存通道按如下方式配置:

处理器 通道 插槽
1 0 A1、A5、A9
1 A2、A6、A10
2 A3、A7、A11
3 A4、A8、A12
2 0 B1、B5、B9
1 B2、B6、B10
2 B3、B7、B11
3 B4、B8、B12

0x05 频率

我的服务器支持 DDR3 不带缓存的 ECC DIMM (ECC UDIMM)、带寄存器的 DIMM (RDIMM) 以及负载降低的 DIMM (LRDIMM)。它支持 DDR3 和 DDR3L 电压规格。

其中内存总线操作频率可以是 1866 MT/s、1600 MT/s、1333 MT/s、1066 MT/s 或 800 MT/s。实际中我的服务器内存运行在1066 MT/s频率中,因为服务器中12根的内存频率为1066。

另外根据内存条规格与电压的不同,频率也有所变化,配置信息如下表:

0x06 注意事项

  • UDIMM、RDIMM 和 LRDIMM 不得混用。
  • 一个通道中最多可填充两个 UDIMM。
  • 每个通道中最多可填充两个四列 RDIMM 和三个双列或单个 RDIMM。当在具有白色释放拉杆的第一个插槽中填充四列 RDIMM 时,具有绿色释放拉杆的通道中第三个 DIMM 插槽无法填充。
  • 无论列数是多少,最多可以安装三个 LRDIMM。
  • 仅在安装处理器时填充 DIMM 插槽。对于单处理器系统,插槽 A1 至 A12 可用。对于双处理器系统,插槽 A1 至 A12 和插槽 B1 至 B12 可用。
  • 先填充具有白色释放卡舌的所有插槽,再填充具有黑色卡舌的插槽,最后填充具有绿色卡舌的插槽。
  • 如果在具有白色释放卡舌的第一个插槽中填充四列 RDIMM,则请勿填充具有绿色释放卡舌的通道中的第三个 DIMM 插槽。
  • 按以下顺序按最高列数填充插槽 — 首先填充具有白色释放拉杆的插槽,再填充具有黑色释放拉杆的插槽,最后填充具有绿色释放拉杆的插槽。例如,如果要混用四列和双列 DIMM,则填充具有白色释放卡舌的插槽中的四列 DIMM,再填充具有黑色释放卡舌的插槽中的双列 DIMM。
  • 在双处理器配置中,每个处理器的内存配置应该相同。例如,如果填充处理器 1 的插槽 A1,则填充处理器 2 的插槽 B1,以此类推。
  • 如果遵循其它内存安装规则,则不同大小的内存模块可以混用(例如,2 GB 和 4 GB 内存模块可以混用)。
  • 每个处理器一次填充四个 DIMM(每个通道一个 DIMM)以最大化性能。
  • 如果安装不同速度的内存模块,它们将以最低或较低安装内存模块速度运行(具体取决于系统 DIMM 配置)。

0x07 配置示例

  • 1R、2R 和 4R 分别表示单列、双列和四列 DIMM。

单个处理器的内存配置示例:

两个处理器的内存配置示例:

注意:在两个处理器的内存配置中,分别使用16G和8G内存进行搭配配置,需要遵循以下规则:

  16 GB DIMM 必须安装在编号为A1、A2、A3、A4、B1、B2、B3 和B4 的插槽 中,8 GB DIMM 必须安装在插槽A5、A6、B5 和B6 中。

0x08 结语

有些企业并没有将内存插槽满配,而是使用大容量内容如单根64GB或更大的内存进行配置。这时候就需要参考以上表格或参考配置手册。

在安装错误的情况下并不会导致系统烧坏,系统在自检的时候会提示错误,只需要根据错误日志重新配置即可。

标签:填充,R720,插槽,Dell,DIMM,内存,内存模块,处理器
From: https://www.cnblogs.com/niewd/p/18165541

相关文章

  • C#内存管理
    前言在职场中,确立自身的技术水平很重要,因为,如果你被标记成了技术菜鸟,那么你的工作一旦做快了,大家就会一致的认为这个任务比较简单;如果你未如期完成,则会被各种明嘲暗讽,你不但无法获得合理的表扬,还会无端被迫接受攻击。但是,如果你被标记成了技术高手,那么你就算任务延期也会被理解,......
  • 如何准确的估计llm推理和微调的内存消耗
    Command-R+,Mixtral-8x22b和Llama370b都在最近的几周内发布了,这些模型是巨大的。它们都有超过700亿个参数:Command-R+:104B参数Mixtral-8x22b:具有141B参数的混合专家(MoE)模型Llama370b:70.6B参数你能在电脑上微调和运行这些模型吗?在本文中,我将介绍如何计算这些模型用......
  • 解决PHPExcel超时、内存超出的问题
    一、PHPExcel导出数据量大的时候容易超时、内存使用超出限制。以前都是将PHP内存使用限制不断增大,超时时间不断增大来应对,但即使如此,web端导出时,浏览器依然会超时。考虑了Jquery+Ajax+table导出,数据量依然会使浏览器卡死,经尝试可以用以下方法,//打开PHP文件句柄,php://output......
  • python使用迭代生成器yield减少内存占用的方法
    在python编码中for循环处理任务时,会将所有的待遍历参量加载到内存中。其实这本没有必要,因为这些参量很有可能是一次性使用的,甚至很多场景下这些参量是不需要同时存储在内存中的,这时候就会用到本文所介绍的迭代生成器yield。1.基本使用首先我们用一个例子来演示一下迭代生成器yi......
  • LLM优化:开源星火13B显卡及内存占用优化
    1.背景本qiang~这两天接了一个任务,部署几个开源的模型,并且将本地经过全量微调的模型与开源模型做一个效果对比。部署的开源模型包括:星火13B,Baichuan2-13B,ChatGLM6B等其他两个模型基于transformers架构封装,因此推理服务启动还是十分丝滑,但星火13B是基于Megatron-DeepSpeed框......
  • cocos2d-x 内存泄漏2
     cocos2d\cocos\base/CCScriptSupport.cpp{ScriptEngineManager*ScriptEngineManager::getInstance(){   if(!s_pSharedScriptEngineManager)   {      staticScriptEngineManagerobj;       //s_pSharedScriptEngineManager=new(std::nothrow......
  • openGauss MOT本地内存和全局内存
    MOT本地内存和全局内存SILO管理本地内存和全局内存,如所示。全局内存是所有核共享的长期内存,主要用于存储所有的表数据和索引。本地内存是短期内存,主要由会话使用,用于处理事务及将数据更改存储到事务内存中,直到提交阶段。当事务需要更改时,SILO将该事务的所有数据从全局内存复......
  • 学习笔记-Java内存区域
    Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外的人想进去,墙里面的人想出来。运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间。有的区域随着虚拟机进程启动一直......
  • JVM 内存溢出、泄漏与引用
    1、引用概述在栈上的reference类型存储的数据代表某块内存地址,称reference为某内存、某对象的引用。实际上引用分为很多种,从强到弱分为:强引用>软引用>弱引用>虚引用。平常我们使用的引用实际上是强引用,各种引用有自己的特点,强引用就是Java中普通的对象,而软引用、弱引用......
  • 二进制文件内存映射
    点击查看代码#对二进制文件做内存映射#使用mmap模块对文件进行内存有映射操作importmmapimportos.pathdefmemory_map(filename,access=mmap.ACCESS_WRITE):""":paramfilename::paramaccess:mmap.ACCESS_WRITE:读写mmap.A......