首页/系统/服务器硬件与 RAID 速查/dmesg 中的内存错误线索
内存与电源72 条

dmesg 中的内存错误线索

内核把内存错误写进环形缓冲区:EDAC 与 Machine Check 消息包含控制器、通道与 DIMM 编号,是定位故障内存的一手证据。

收集证据

收集证据
dmesg -T | grep -iE 'EDAC|Machine check|memory error' | tail -30
journalctl -k --since '7 days ago' --no-pager | grep -iE 'EDAC|mce' | tail -30
  • EDAC 行:含 CE/UE 计数与 DIMM 定位字段
  • MCE 行:CPU 报告机器检查,含地址与状态
  • 注意时间戳:与业务异常时间对齐分析
  • 证据留存:导出到工单附件
dmesg 缓冲区会滚失,重要消息要尽快导出或依赖 rasdaemon 落库。

易错点

  • 只看当前缓冲:历史错误已被覆盖
  • 不关联业务时间线:难以判断影响范围

数据来源与参考

  • Linux 内核文档(EDAC/MCE 消息格式)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌