首页
学习
活动
专区
圈层
工具
发布

服务器内存之争:ECC与非ECC的较量

可靠性: 由于其纠正能力,ECC内存在服务器环境中非常可靠,可以减少因内存故障而导致的服务器停机时间。 成本: 由于其高级功能,ECC内存通常比非ECC内存更昂贵。...2.1 特点 性能: 由于不需要额外的校验计算,非ECC内存通常比ECC内存具有稍微更高的性能。 成本: 非ECC内存相对便宜,适用于预算有限的服务器。...非ECC内存提供了更高的性能,并且通常更经济实惠。 游戏服务器: 在游戏服务器中,快速响应时间和较低的延迟可能更加关键,而非ECC内存通常具备更高的性能。...一般用途服务器: 对于一般用途的服务器,非ECC内存可能足够,因为数据完整性不是最重要的考虑因素。 预算受限: 如果您的预算有限,非ECC内存通常更经济实惠。...并非所有的服务器主板都支持 ECC 内存,所以在购买 ECC 内存之前,一定要检查你的硬件是否支持。 四、总结 ECC 内存和非 ECC 内存都有各自的优点和缺点。

5.7K41

服务器之 ECC 内存的工作原理

因此服务器对比特翻转错误的容忍度很低。需要有技术方案能够一定程度解决比特翻转问题所带来的影响。 ECC 就是这样一种内存技术。...从它的名称中我们可以看出,ECC 不但能发现内存中的错误,而且还可以进行纠正。 相比没有使用 ECC 技术的个人电脑内存,内存颗粒中全部都用来存储数据即可。...该虽然至今已经过去了 70 多年,但至今仍然广泛应用在服务器的 ECC 内存上。 首先要说的是海明码是有局限性的。...但因为在 64 比特中有 3 比特同时出现错误的概率太低了,所以海明码仍然广泛地应用在服务器的 ECC 内存中。 总结 开篇我们看到了两个内存条,一个有 8 个黑色颗粒,另外一个有 9 个内存颗粒。...由于需要额外的 8 比特冗余校验位,所以 ECC 内存中的颗粒数比普通内存要多。对于 1R * 8 的内存来说,ECC 内存需要 9 个颗粒。

6.6K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ECC(指令纠错) 内存

    什么是ECC内存 对于大多数企业来说,消除数据损坏是一项关键任务——这正是 ECC(纠错码)内存的目的。...ECC 内存的工作原理 ECC 内存包含附加内存位和内存控制器,这些控制器用于控制模块上附加芯片中的附加位。...优势和劣势 在金融等行业以及科学界,ECC 内存对于维持数据完整性至关重要。 大多数服务器内存也是 ECC 内存。 ECC 内存进一步减少了数据崩溃情况,这对于多用户服务器应用程序非常重要。...与非 ECC 内存相比,ECC 内存通常更昂贵,速度可能稍慢。 其他系统组件(例如,CPU 和主板)也必须支持 ECC 内存。...如何看内存是否启用ECC 使用AIDA64 或Everest软件在内存,找到错误纠正,可以看到 ECC 是否启用或禁用。

    5.8K10

    服务器 CPU2_DIMM_B10 内存 Uncorrectable ECC 故障定位与运维操作指南

    这个图片是服务器的故障日志信息,核心内容是服务器内存出现了硬件级错误,具体解读如下:基础信息更新时间、服务器主机名核心故障(关键信息)日志中明确显示 内存硬件错误:错误类型:Uncorrectable...ECC(不可纠正的 ECC 内存错误,属于硬件级故障)故障位置:Memory CPU2_DIMM B10(服务器 CPU2 对应的第 B10 号内存插槽的内存条)日志补充细节后续内容是服务器硬件监控模块...,包括你遇到的内存 ECC 错误、故障告警等。...多条记录都指向同一个问题:故障组件:Memory CPU2_DIMM_B10(CPU2 对应的 B10 内存插槽)错误类型:Uncorrectable ECC(不可纠正的 ECC 内存错误)状态:Asserted...选取同型号、同规格的 ECC 内存条,对准插槽金手指缺口平稳插入,直至两端卡扣自动扣合锁定。检查相邻内存插槽的内存条是否稳固,无松动情况,随后合上机箱盖板。

    30221

    运维:工作站上搭载的ECC内存和普通内存有什么区别

    一般大家说到购买工作站或服务器时,都一致强调购买ECC内存。那么它和普通内存有什么区别,有必要购买ECC内存吗,今天小编给大家介绍一下有关ECC内存的知识,希望对大家能有所帮助!一、什么是ECC内存?...它是一种专门设计用于服务器和工作站等关键系统的内存类型,旨在提高系统对于内存中数据错误的容忍度和纠错能力。ECC内存通过在存储的数据中添加额外的校验位来检测和纠正内存中的错误。...二、应用场景ECC内存通常用于对数据完整性要求较高的系统,如服务器、工作站、科学计算等领域。...,但可以提供更高的可靠性四、什么情况下需要购买ECC内存对于工作站和服务器来说,需要长期稳定的运行,这对服务器的稳定性和自身纠错能力要求非常高。...而ECC内存可以检测并纠正错误,减少宕机、蓝屏、死机的问题,保证机器长时间稳定运行。所以对于工作站和服务器来说,ECC内存是非常要的,而对于个人普通用户,则没有必要考虑ECC内存。

    6.6K10

    DDR5内存纠错革新:RAIDDR如何平衡成本与可靠性

    实践决策指导:获得在实际项目中根据应用场景选择最优内存架构的方法论,平衡性能、可靠性和成本需求。 全文概览 在数据中心和服务器领域,内存可靠性直接关系到系统稳定性与数据安全。...RAIDDR不仅支持标准Chipkill功能,还能提供更强的SDDC+1保护级别,为x8内存架构在服务器应用中的可行性开辟了新路径。...设计权衡(Trade-off):这张图揭示了服务器和数据中心在选择内存时的一个重要权衡。...Chipkill 是一种高级的、用于内存的错误检查和纠正(ECC)技术,它的核心目标是保护内存系统能够承受一整颗DRAM芯片(Chip/Die)的完全失效,而不会导致数据丢失或系统崩溃。...对于要求7x24小时不间断运行的服务器和数据中心来说,因一颗内存芯片故障就导致宕机是不可接受的。Chipkill正是为了应对这种更严重的故障模式而生的。

    53410

    把个人电脑上的 CPU 拔下来插到服务器上行不行?

    拿 Skylake 来举例,其四核八线程的 client CPU 芯片 Die 的官方数据是 122.3 mm²,而同代际的 28 物理核的服务器 CPU 的芯片 Die 的官方数据是 694 mm²。...支持的内存不一样 一般来说,个人 PC 电脑由于不追求稳定性,是不支持 ECC 内存的。 ECC 内存(Error-Correcting Code memory)是一种具有纠错能力的计算机内存。...与普通的非 ECC 内存相比,ECC 内存包含了额外的纠错码信息,可以检测和修复内存中的错误数据位。 上图中第一条内存是普通个人台式机内存,总共有 8 个黑色颗粒。...而第二条内存是 ECC 内存,它有 9 个黑色颗粒,比普通内存多了一个。飞哥后面会在「开发内功修炼」公众号中单独再写一篇文章介绍 ECC 内存的工作原理。 服务器中全系都是支持 ECC 内存的。...而服务器 CPU 为了更大程度地在单服务器内增加算力,还在芯片内设计了 QPI/UPI 模块,用来支持多 CPU 之间的互联。

    94910

    年轻人的第一台服务器:最低不到五千,捡垃圾搭建自己的科学计算平台

    另外,这两套方案能够使用 REG ECC内存。ECC 是错误检查和纠正(Error Checking and Correcting)的缩写,它能够自动纠错,使计算机保存稳定。...Reg 内存带有寄存器,可以突破cpu内存上限。Reg ECC 内存比消费级内存便宜非常多,因为大量达到年限的服务器被淘汰流出,而普通 PC 不能使用,所以价格很低。...二手 V3 CPU 更为划算,但 X99 / C612 芯片组的主板要贵很多,而且 DDR4 内存比 DDR3 也贵非常多。二者如何取舍,就看自己的钱包。 机架式服务器 什么是机架式服务器?...简单来说就算放在机架上的服务器(说了等于没说)。这类服务器,通常可以搭配双电源冗余,附带阵列卡,内置 IPMI,能插很多条 ECC REG 内存。淘宝上的二手机架服务器一般是机房淘汰下来的。...C612 芯片组服务器,硬件较新 缺点:噪音与功耗大 GPU拓展性:弱,只能拓展一张半高显卡 总价:¥5939(128G 内存) DIY 组装 机架式服务器好是好,但有点吵。

    11.9K10

    一篇文章带你看懂服务器 | 必看

    REGISTERED ECC SDRAM内存上有2-3片专用的集成电路芯片,称为Register IC,这些集成电路芯片起提高电流驱动能力的作用,使IA架构的服务器可支持高达32GB的内存。...同时,REGISTERED ECC SDRAM内存上还有一个特别的集成电路芯片———pllIC琐相环集成电路芯片,它起到调整时钟信号,保证内存条之间的信号同步的作用。...总体来说,在尺寸和外观上看,REGISTERED ECC SDRAM内存比普通内存要高,内存上比普通内存多了Register IC和pllIC两种特殊的集成电路芯片。...REGISTERED ECC SDRAM内存是带奇偶校验的同步动态内存的一种,由于它自带提高电流驱动能力的集成电路芯片,使服务器所能支持的内存容量大大的增加。...内存的分类(校验) 按是否有校验分类 Non-ECC ECC ?

    3.9K10

    服务器内存监测

    而对于程序员而言,如何避免内存泄漏也是一门学问,倘若不加以控制,那么无论多大的内存都会有消耗殆尽的那天。...本文当然不是研究如何分析内存泄漏的产生原因与解决方案,而是在此之前的一步,通过简单的内存监测方式来预测内存泄漏的 潜在可能性 或者 偶发性 等。...我这边需要监测 系统内存 与 jvm堆内存 ,最终的结果会展示各个时间点的内存情况,所以需要一个时间类,表示每个切片的时间点。...timeMarkInterval是存储定时器id的,在销毁之前释放定时器;physicMemory和heapMemory获取图表div节点,用于echarts节点获取;systemInfo则会存储定时从服务器拉取到的数据...由图可见我这个系统堆内存通常消耗不到一百兆,后续可以将堆内存设定的再小一些,以提供给其它服务使用。总体内存是稳定状态,达到一定值会自动回收垃圾,占用率不会逐步提高,是个可控的系统。

    17.7K20

    服务器内存监测

    而对于程序员而言,如何避免内存泄漏也是一门学问,倘若不加以控制,那么无论多大的内存都会有消耗殆尽的那天。...本文当然不是研究如何分析内存泄漏的产生原因与解决方案,而是在此之前的一步,通过简单的内存监测方式来预测内存泄漏的 潜在可能性 或者 偶发性 等。...我这边需要监测 系统内存 与 jvm堆内存 ,最终的结果会展示各个时间点的内存情况,所以需要一个时间类,表示每个切片的时间点。...timeMarkInterval是存储定时器id的,在销毁之前释放定时器;physicMemory和heapMemory获取图表div节点,用于echarts节点获取;systemInfo则会存储定时从服务器拉取到的数据...由图可见我这个系统堆内存通常消耗不到一百兆,后续可以将堆内存设定的再小一些,以提供给其它服务使用。总体内存是稳定状态,达到一定值会自动回收垃圾,占用率不会逐步提高,是个可控的系统。

    17.2K40

    看懂服务器 CPU 内存支持,学会计算内存带宽

    指地址和控制信号不经缓冲器,无需做任何时序调整,直接到达 DIMM 上的各个 DRAM 芯片。这种内存要求 CPU 到每个内存颗粒之间的传输距离相等,这样并行传输才有效。...RDIMM 在内存条上加了一个寄存缓存器(RCD,Register Clock Driver)进行传输。控制器输出的地址和控制信号经过Register芯片寄存后输出到DRAM芯片。...另外一台服务器经常是连续要运行几个月甚至是几年。因此总的来说,服务器对稳定性的要求极高,不允许比特翻转错误发生。 ECC 是一种内存专用的技术。...所以 ECC 内存的价格会比普通内存要贵一些,速度也会慢 2% 左右。 总结 服务器 CPU 比普通家用 CPU 贵的原因之一就是它对内存的支持和普通家用 CPU 不一样。...compare.png 另外就是服务器几乎全系都支持 ECC 内存。而家用 CPU 只有最近几年才开始支持 ECC。 我们再回到开篇提到的三个问题。 问题1:其中的 6 channle 是什么意思?

    19.3K12

    linux服务器内存

    早上到单位 发现服务器 mysql 服务器停了 然后起来了 查询日志 显示 内存满了 把mysql服务给杀了 linux 服务器如果 内存满了 会自动清理进程 防止服务器挂掉 选择的话 谁占的的内存大...就先杀谁 我的服务器里面 mysql服务占的内存是最大的 所以就把mysql就给杀了 image.png 然后 重启mysql 查询内存 image.png 在这说一下 怎么看linux的内存 举个例子...空闲的内存数: 232M shared 当前已经废弃不用,总是0 buffers Buffer 缓存内存数: 62M cached Page 缓存内存数:421M 关系:total(1002M) = used...记住内存是拿来用的,不是拿来看的.不象windows, 无论你的真实物理内存有多少,他都要拿硬盘交换文件来读.这也就是windows为什么常常提示虚拟空间不足的原因.你们想想,多无聊,在内存还有大部分的时候...,拿出一部分硬盘空间来充当内存.硬盘怎么会快过内存.所以我们看linux,只要不用swap的交换空间,就不用担心自己的内存太少.如果常常 swap用很多,可能你就要考虑加物理内存了.这也是linux看内存是否够用的标准哦

    42K10

    服务器基础知识_服务器初学者入门

    相对于普通PC来说,在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。...x86服务器:又称CISC(复杂指令集)架构服务器,即通常所讲的PC服务器,它是基于PC机体系结构,使用Intel或其它兼容x86指令集的处理器芯片和Windows操作系统的服务器,如IBM的System...ECC本身并不是一种内存型号,也不是一种内存专用技术,它是一种广泛应用于各种计算机指令中的指令纠错技术。...而之所以说ECC不是一种内存型号,那是因为它并不是一种影响内存结构和存储速度的技术,它可以应用到不同的内存类型之中。...Chipkill技术正是IBM公司为了解决ECC技术的不足之处而开发的,是一种新的ECC内存保护标准。

    1.7K10

    超越时代的内存:解析DDR3、DDR4和DDR5在服务器中的对决

    这使得DDR4内存在数据传输速率上比DDR3有了显著提升,为计算密集型任务提供了更好的性能。 更大的容量:DDR4内存引入了更高的芯片密度,从而支持更大的单个内存模块容量。...更大的容量:DDR5内存在芯片密度和内存模块容量方面有所增加。这使得单个内存模块的容量能够达到256GB以上,满足了对于大规模虚拟化、高性能计算等应用的内存需求。...高级错误校正码(ECC):DDR5内存引入了更强大的ECC功能,提供了更好的数据完整性和容错能力。这在数据中心和关键任务中非常重要。...和非ECC ECC 和非ECC 仅支持ECC 高级错误校正码(ECC) 有 有 更强大 自适应刷新技术 无 有 有 延迟 相对较高 相对较低 更低 内存模块供电组件 单一供电组件 多个供电组件(内存通道...) 多个供电组件(内存通道) 芯片内部组织 8位BANK,8位BANK GROUP,8位页 16位BANK,16位BANK GROUP,8位页 32位BANK,16位BANK GROUP,8位页 数据带宽管理

    7.9K30

    新型内存攻击,专治制程提高的芯片

    水木番 发自 凹非寺 量子位 报道 | 公众号 QbitAI 大家肯定都知道,最近芯片的制程可谓越来越棒了,当前全球半导体最先进的制程已经发展到5nm了。...但是随着芯片制程技术的提高,内存的漏电问题更加严重,这有可能导致比特翻转,数据泄露,会进一步影响整个器件和系统的性质。 很多原先只存在于理论上的攻击方法,如今在现实中也确确实实地发生了。 ?...研究人员发现了一种“半双工”的新型Rowhammer攻击技术(下文简称“R攻击”),它可以通过操纵计算机内存芯片DRAM (动态随机存取存储器)中的电荷来破坏或泄露数据。 ?...这意味着在理论上,攻击者可以改变内存中任何比特的值,通过翻转足够多的比特,攻击者甚至可以操纵目标系统。 那为什么今年这种技术又爆火了呢?...阿姆斯特丹自由大学的研究人员在过去的18个月中多次强调: 目前的芯片防御系统可以抵御传统的R攻击。 但是,存储芯片的制程提高可能会带来R攻击的新风险。

    57330

    给你一份配置清单:机器学习、深度学习电脑显卡配置指南

    GPU云服务器就是使用这些显卡。...CPU cpu一般在这两个系列中选择,是至强系列还是酷睿系列,至强是以E3、E5、E7开头,而酷睿是以i3、i5、i7开头,至强和酷睿最大的区别就是平台不同,至强通常作为服务器芯片,单核频率不高,但处理多任务有优势...这两款芯片其实也是有交集的,也就是说在挑选的时候没有严格的区别。 有一点隐晦的指标要注意: ?...内存选择和cpu也有着关系,通常服务器内存为ECC内存,ECC内存相比普通内存稳定性高具有纠错能力,通常说就是更适合长时间运行,但是缺点也比较明显,那就是频率普遍不高。...我们根据CPU的选取来挑内存,至强系列的CPU可以使用ECC内存,且主板也要支持,如果经常会训练48小时以上的话,建议ECC内存,如果训练可以中断,时间不长,那么普通内存就够了,相同价位下速度更快。

    46.3K70

    linux服务器内存——分析篇

    早上到单位 发现服务器 mysql 服务器停了 然后起来了 查询日志 显示 内存满了 把mysql服务给杀了 linux 服务器如果 内存满了 会自动清理进程 防止服务器挂掉 选择的话 谁占的的内存大...就先杀谁 我的服务器里面 mysql服务占的内存是最大的 所以就把mysql就给杀了 image.png 然后 重启mysql 查询内存 image.png 在这说一下 怎么看linux的内存 举个例子...空闲的内存数: 232M shared 当前已经废弃不用,总是0 buffers Buffer 缓存内存数: 62M cached Page 缓存内存数:421M 关系:total(1002M) = used...记住内存是拿来用的,不是拿来看的.不象windows, 无论你的真实物理内存有多少,他都要拿硬盘交换文件来读.这也就是windows为什么常常提示虚拟空间不足的原因.你们想想,多无聊,在内存还有大部分的时候...,拿出一部分硬盘空间来充当内存.硬盘怎么会快过内存.所以我们看linux,只要不用swap的交换空间,就不用担心自己的内存太少.如果常常 swap用很多,可能你就要考虑加物理内存了.这也是linux看内存是否够用的标准哦

    30.2K11

    基于光芯片的内存内计算(memory-in computing)

    受限于内存的存取速度,CPU需要等待数据的到来。人们提出了很多办法来解决这一问题,这其中有一种方案,称为内存内计算(memory-in computing),也就是将计算单元嵌入到内存单元里。...内存不仅存储数据,同时也对数据进行计算,由此减少了数据在内存与CPU之间传递的时间,如下图所示, ?...ercim-news.ercim.eu/en115/r-i/2115-in-memory-computing-towards-energy-efficient-artificial-intelligence) 牛津大学研究组通过光芯片的方法...,实现了光学的内存内计算。...5)由于采用了pump-probe方法,光芯片的外部光路非常复杂,这也对其实用化带来了挑战。 文章中如果有任何错误和不严谨之处,还望大家不吝指出,欢迎大家留言讨论。 ---- 参考文献: 1. C.

    1.8K31

    了解服务器的基础知识,就看这些表格

    并行处理能力 配备多路处理器、大容量 ECC 内存 同时响应海量用户请求 数据安全保障 硬件 RAID、冗余电源、热插拔机制 最大化保障数据完整性 网络优化设计 高速网络接口 + 流量管理能力 实现低延迟数据通信...(四大模块) 模块类型 关键组件 核心作用 成本占比(典型服务器) 核心计算模块 多路 CPU、大容量 ECC 内存、芯片组 数据运算与任务调度、临时数据存储 CPU 及芯片组约 50%;内存约 15%...位系统 最大支持 4GB 内存 基础硬件管理、应用运行支撑 传统老旧应用 64 位系统 支持 TB 级超大内存 硬件资源调度、内存 / 存储分配、网络安全控制 现代服务器主流选择,多应用并发运行 四...、服务器关键性能指标(四大维度) 4.1 硬件配置指标 配置类别 核心参数 性能影响 CPU 型号(Xeon/EPYC)、核心数、主频、缓存(L1/L2/L3) 决定并行处理能力与单线程速度 内存 容量...(GB/TB)、类型(DDR4/DDR5)、ECC 纠错、扩展插槽 影响并发处理数据集大小与数据完整性 存储 硬盘类型(HDD/SSD)、RAID 配置、存储控制器 决定存储 IOPS、数据可靠性与容量利用率

    34310
    领券