通道均衡与安装顺序
服务器的内存控制器按通道组织 DIMM 插槽,CPU 通过多条通道并行访问内存才能拿到标称带宽。主流平台的内存地址交错(interleaving)把连续地址均分到各通道,因此条数或容量不均衡时,部分地址区间只能由单个通道承载,实测带宽明显下降。安装与扩容的原则顺序是:先保证各通道条数与容量一致,再考虑插满更多插槽。
基本信息
| 适用对象 | x86 机架/刀片服务器主板(Intel、AMD 平台通用) |
|---|---|
| 插槽组织 | 每颗 CPU 多个内存通道,每通道通常 2 个 DIMM 槽位 |
| 填充顺序 | 先装满每通道的第 1 槽位,再装第 2 槽位 |
| 操作前提 | 整机断电、防静电、按机型手册插拔 |
| 核对手段 | dmidecode -t 17、BIOS 内存页面、BMC 内存清单 |
典型使用场景
- 新机上架装机:按配置单把内存条插到手册要求的第一顺位槽位
- 扩容:加条前先看现有分布,优先补齐通道均衡而不是堆在空槽
- 维修更换:拔条后原样复位,避免打乱既有填充顺序
- 故障排查:条数与识别容量不符时,逐槽核对哪个槽位没被识别
- RAS 模式部署:内存镜像、备用等模式对对称性有额外要求
核对插槽与识别情况
核对插槽与识别情况
# 逐槽查看定位符、容量与频率(Locator 即丝印槽位名)
dmidecode -t 17 | grep -E 'Locator|Bank Locator|Size|Speed' | head -40
# 只看有效条数与总容量:
dmidecode -t 17 | grep -c 'Size: [0-9]'
dmidecode -t 16 | grep -E 'Maximum Capacity|Number Of Devices'
# 内存速率以 Configured Memory Speed 为准,标称值可能被降频
free -g | head -2输出逐列读法
| 字段 | 含义 | 判定要点 |
|---|---|---|
| Locator | 槽位丝印名(如 DIMM_A1) | 与手册填充表逐一对齐 |
| Bank Locator | 所属通道或 bank 编号 | 同通道条目应成组出现 |
| Size | 该槽容量,No Module 表示空槽 | 空槽位置决定是否均衡 |
| Speed | 内存标称频率(MT/s) | 低于标称说明降频 |
| Configured Memory Speed | 实际运行频率 | 与标称差异大时查混插与限速 |
| Part Number | 厂商料号 | 同通道混用不同料号时需确认兼容 |
各机型填充顺序差异很大:有的按 A1/B1/C1/D1 跨通道铺开,有的按 A1/A2 同通道排布。一律以该机型主板手册的填充表为准,不要跨机型套用。
内存镜像等 RAS 模式通常要求成对或成组的对称配置,改动条数前先确认 BIOS 中该模式的启用条件,否则服务会静默回落到非镜像模式。