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

服务器内存故障预测居然可以这样做!

首先介绍了EDAC应用的背景,接着是EDAC的原理介绍,然后通过EDAC安装——配置——测试过程详细地介绍了EDAC在vivo服务器上的应用,最后提出了内存预测使用EDAC的方案总结以及服务器RAS(Reliability...二、EDAC 原理介绍EDAC(Error Detection And Correction)是Linux系统的错误检测和纠正的框架,它的目的是在linux系统运行过程中,当错误发生时能够发现并且报告出硬件错误...那么EDAC是如何控制和报告设备故障的呢?它又是如何将故障定位以及记录到对应的内存条上的呢? Linux 是通过sysfs文件系统来展示内核设备的层次关系,EDAC则通过它来控制和报告设备故障。...三、EDAC 的应用EDAC在vivo 现网中的应用过程主要分为以下几步:(1)EDACLinux系统中的支持EDACLinux 2.6.16以上的内核中以及系统发行版都已经得到了支持,但是内核中edac...i3000_edac.ko.xz i5000_edac.ko.xz i5400_edac.ko.xz i7core_edac.ko.xz ie31200_edac.ko.xz skx_edac.ko.xze752x_edac.ko.xz

17.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

内存故障分析 原

对于ECC,REG这些带有纠错功能的内存故障检测是一件很头疼的事情,出现故障,还是可以连续运行几个月甚至几年,但如果运气不好,随时都会挂掉,好在linux中提供了一个edac-utils 内存纠错诊断工具...服务器的硬件架构 下面以CentOS为例,介绍下edac-utils 工具的使用。...在使用edac-utils 工具之前,需要先了解服务器的硬件架构,以DELL R620为例,(其它如HP DL360P G8,IBM X3650 M4 机型都使用了 E5-2600 系列CPU,C600...和A12 处理器1 (对应一个内存控制器) 通道0:内存插槽B1、B5 和B9 通道1:内存插槽B2、B6 和B10 通道2:内存插槽B3、B7 和B11 通道3:内存插槽B4、B8 和B12 安装edac-utils...工具 yum install -y libsysfs edac-utils 执行检测命令 通过检测命令可查看纠错提示信息: [root@md1 ~]# edac-util -v mc0: 0 Uncorrected

2.3K30

航天航空火了,可是你知道航天器中的宇航级芯片设计有什么特别之处?

错误检测与纠正电路(Error Detection And Correction,EDAC)也是一种简单高效的防护单粒子翻转的电路设计方法。...EDAC 主要依据检错、纠错的原理,通过转换电路将写入的数据生成校验码并保存,当读出时靠对校验码进行判定,若只有一位出错系统则自动纠正并将正确的数据输出,同时还会进行数据的回写从而覆盖原来出错的数据。...EDAC尽管纠错能力强大,但是需要纠错、译码电路,因此结构较为复杂,不适宜用于高性能的数据通道中。EDAC也可用于纠正多bit出错的情况,但是纠错电路会更加复杂。...权衡TMR和EDAC的优缺点,通常会在逻辑电路设计中使用TMR,在存储器读写电路中使用EDAC。 (4)模块独立化 单粒子翻转频繁出现,必须考虑到翻转发生之后不影响芯片的整体功能。

1.2K40

linux软件安装(一)——源码安装

Linux软件简介 Linux上几乎所有的软件都经过了GPL授权,因此几乎所有的软件都会提供源码。...而一个软件要在Linux上执行,必须是二进制文件,因此当我们拿到软件源码后,需要将它编译成二进制文件才能在Linux上运行。...Linux函数库 1. 什么是“Linux函数库”? 运行在Linux上的软件时常会调用Linux内核的某些功能或其他软件的某些功能,那么这些被软件调用的功能称为Linux的函数库。...Linux函数库的分类 Linux函数库分为静态函数库 和 动态函数库。 1. 静态函数库 - 扩展名:xxx.a - 在编译时会被整合到软件的二进制文件中去。....1 => /usr/lib64/libuser.so.1 (0x0000003edac00000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003edc400000

4.3K40
领券