lockstep 是什么
lockstep 是内存容错的一种工作模式:让两个内存通道以协同方式工作并实现跨通道纠错,从而提升对内存故障的容忍度。它与镜像、备用同属容错选项族,但具体名称、容量开销与支持情况随平台变化,配置前必须按对应机型手册核对。
基本信息
| 目标 | 跨通道协同纠错,提高容错能力 |
|---|---|
| 容量开销 | 依平台实现而定,可能不占用额外容量 |
| 插法前提 | 通道与插槽配置需符合平台要求 |
| 配置位置 | BIOS 中的内存 RAS 配置项 |
| 对比对象 | 镜像、备用等其它内存容错选项 |
| 验证方式 | 配置后做启动、容量与性能验证 |
典型使用场景
- 数据库与关键业务:提升内存故障容忍度
- 内存错误敏感型计算:降低不可纠正错误的风险
- 采购评估:确认目标机型支持哪些容错模式
- 变更验证:开启后核对容量与性能的变化
- 故障复盘:确认当时生效的是哪种容错模式
- 交付留档:把内存容错配置写进交付记录
配置与核对
配置与核对
# BIOS 中选择内存容错模式(Lockstep 依平台支持情况显示)
# 配置后核对插法与容量是否符合平台要求
dmidecode -t 17 | grep -E 'Locator|Size' | head -30
# 系统侧确认可用容量是否符合预期
free -h容错选项对比
| 模式 | 思路 | 代价 |
|---|---|---|
| Lockstep | 通道协同工作并跨通道纠错 | 具体开销依平台实现 |
| 内存镜像 | 两份数据互为副本 | 可用容量明显减少 |
| 内存备用 | 预留空闲内存顶替故障条 | 容量减少一部分 |
| 不开启 | 仅依赖 ECC 纠错 | 容错能力最低 |
不同代平台的容错选项组合差别很大:变更前先在测试机上验证启动、容量与性能表现。
把平台专属模式当通用能力会白折腾:不支持时选项根本不出现,也不该为了开功能擅自改插法而不核对手册。