rank 是什么
rank 是 DIMM 内部可独立寻址的存储体分组,一条内存上通常有 1、2 或 4 个 rank。它同时影响性能和容量上限:足够多的 rank 交错有利于发挥内存带宽,而每个通道能支持的 rank 总数由平台固定,插满通道时往往先撞到这个上限,而不是容量上限。
基本信息
| 定义 | DIMM 内一组可并行操作的内存颗粒集合 |
|---|---|
| 常见取值 | 1R / 2R / 4R,表示单条的 rank 数量 |
| 平台约束 | 每通道支持的 rank 总数有上限,随平台与速率档位不同 |
| 性能关系 | rank 交错可提高并发度,影响实测带宽 |
| 识别方式 | dmidecode 部分版本显示 Rank 字段,也可看内存条标签 |
| 与容量关系 | 单条容量与 rank 数相互独立,大容量条常见 2R 或 4R |
典型使用场景
- 扩容评估:加内存前先算通道 rank 余量,避免超限点不亮
- 混插判断:不同 rank 的内存混用时平台可能整体降速
- 备件核对:采购与备件按 rank 匹配,不只看容量与频率
- 性能基线:对比不同配置下的带宽实测值,解释差异
- 故障排查:内存训练失败时先核对 rank 组合是否符合手册
- 机队基线:同型号机器保持一致的 rank 组合,故障对比才有可比性
查看内存信息
查看内存信息
# 容量、速率、厂商与型号
dmidecode -t 17 | grep -iE 'Size|Speed|Manufacturer|Part Number' | head -30
# 部分版本能显示 Rank 字段,不显示时以内存条标签为准
dmidecode -t 17 | grep -iE 'Rank' | head -20
# 汇总槽位与规格,便于人工逐条核对
dmidecode -t 17 | grep -E 'Locator|Size|Speed' | head -40字段读法
| 字段 | 含义 | 关注点 |
|---|---|---|
| Size | 单条容量 | No Module Installed 表示空槽 |
| Rank | 该条的 rank 数量 | 工具不显示时以标签为准 |
| Speed | 标称速率 | 与 Configured 速率不同说明降速 |
| Part Number | 厂商型号 | 备件匹配的主要依据 |
| Locator | 槽位名 | 与主板丝印对照 |
| Configured Speed | 实际运行速率 | 低于标称说明被降速运行 |
工具给出的 rank 信息经常不完整甚至缺失,这是常见现象,不要据此判定内存异常。真正可靠的来源是内存条标签与机型手册的插法表。
满通道扩容前先做插法推演:超过平台支持的每通道 rank 数,会导致无法开机或大幅降速,而不是简单地多装几条。