首页 > 系统相关 >Centos 服务器系统内存故障排查

Centos 服务器系统内存故障排查

时间:2024-08-16 11:37:47浏览次数:12  
标签:Centos mc 排查 内存 error 服务器 cpu

该笔记主要记录一下如何排查指定服务器中的指定内存条是否损坏。

1.内存故障排查

因为 68 – 71 软SBC服务器都是Centos7系统,所以我们可以通过以下命令来排查内存是否出现损坏。

grep "[0-9]" /sys/devices/system/edac/mc/mc*/csrow*/ch*_ce_count

1> count不为0表示有错误
2> mc代表第几个cpu,
3> csrow内存通道,
4> ch第几个内存

EDAC即error detection and correction(错误检测与纠正),是Linux系统内部的机制。在上面的日志中,可以清楚地看出是内存读错误。MC即memory controller(内存控制器)。CE则代表correctable error,是ECC内存中可以纠正的错误,相对地还有UE(uncorrectable error)。为了摸清是哪些内存出了问题,找出所有内存的CE计数,由上图可知,第四块内存出现了故障。

通过 dmidecode -t memory 命令,可以查看每个DIMM

2.CPU排查 cat /sys/devices/system/cpu/cpu*/online

标签:Centos,mc,排查,内存,error,服务器,cpu
From: https://www.cnblogs.com/xxllx/p/18362568

相关文章

  • 由于没有远程桌面授权服务器可以提供许可,远程会话已断开。请跟服务器管理员联系
    原创文档编写不易,未经许可请勿转载,目前仅发布于博客园,其他平台均为非法转载。文档中有疑问的可以邮件联系我文章。邮箱:[email protected]说明文档适用于win2008和win2012,用于远程登录提示“由于没有远程桌面授权服务器可以提供许可,远程会话已断开。请跟服务器管理员联系”报错。......
  • 指针:存放内存地址的变量
    //指针:类型跟存放变量的类型一致定义格式:数据类型*变量名;static关键字可以防止内存被释放禁止使用野指针和悬空指针特殊指针:void*p;空类型指针,可以存放任何类型指针,但是不能进行操作//指针高级应用:以字节为单位,交换两个变量的值#include<stdio.h>voidSwap(void*p1,void*......
  • 动态内存分配
    在堆中开辟空间malloc:申请连续空间calloc:申请空间且初始化数据realloc:修改空间大小free:释放空间open:打开文件close:关闭文件......
  • C语言 ——— 结构体内存对齐
    目录发现问题 偏移量宏:offsetof()结构体内存的对齐规则小结 发现问题有以下两个结构体:结构体1:structS1{ charc1;//1字节 inti;//4字节 charc2;//1字节};结构体2:structS2{ charc1;//1字节 charc2;//1字节 inti;//4字节};通常情况下......
  • Fdmemtable 内存表保存图片的例子
    varaStream:TMemoryStream;LDataSet:TFDDataSet;//申请一个FD数据集MyStream:Tmemorystream;MyJPEG:TJpegImage;MyPng:TPngImage;begininherited;ifimg2.Picture.Graphic=nilthenbeginApplication.MessageBox('没有图片可以增加!!','提示'......
  • Centos7 docker 卸载重装
     在CentOS上卸载然后重装Docker,可以按照以下步骤操作:卸载Docker:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine移除Docker的依赖包和目录:rm-rf/va......
  • 【C++】动态内存(二)智能指针
    由于new和delete会造成一定程度的内存泄漏问题,以及内存所有权不清晰,因此引入自动销毁相应内存空间的智能指针。智能指针是抽象数据类型,本身具有析构函数,因此调用之后会自动调用析构函数,在析构函数中会自动调用delete来释放相应内存空间,因此不用手动显式的调用delete。【......
  • openGauss6.0单点企业版部署_Centos7_x86
    本文档环境:CentOS7.9x86_644G1C40Gpython2.7.5交互式初始化环境方式openGauss介绍openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。openGauss社区版本分为长期支......
  • 使用Docker将Java项目打包并部署到CentOS服务器的详细教程。
    当然,让我们将上述步骤进一步细化,以便更好地理解整个过程。前提条件一个Java项目CentOS服务器,并且已安装DockerJava项目可以正常在本地运行具有服务器访问权限————————————————————————————————————————————步骤1:准备Jav......
  • 【HW系列+技战法】内存马Webshell对抗
    一、什么是Webshell?二、迎接新的挑战:无文件型内存马三、对抗策略:从文件落地到内存马的全方位反击3.1文件型Webshell的检测与防御3.2内存型Webshell的检测与防御四、免杀技术:在攻防对抗中的进阶手段一、什么是Webshell?Webshell是黑客常用的一种“隐形利刃”,其......