dmidecode 看的是固件登记信息
dmidecode 直接读固件提供的信息表,不依赖操作系统的探测结果,所以看到的是厂商登记的硬件身份。内存相关的两个类型最重要:type 16 给出内存阵列的容量上限与可插条数,type 17 逐条列出每根内存的槽位、容量、速率、厂商、序列号与部件号。验收、备件匹配与故障定位都离不开它。
基本信息
| type 16 | 内存阵列总容量上限与设备数 |
|---|---|
| type 17 | 逐条内存明细 |
| 关键字段 | Size、Speed、Configured Memory Speed、Part Number、Serial Number |
| 速率差异 | Speed 是标称值,Configured Memory Speed 是实际运行值 |
| 权限要求 | root |
典型使用场景
- 验收时核对内存条数与容量是否符合订单
- 备件匹配,按部件号找到同规格内存
- 排查降速运行时对比标称与实际速率
- 采集资产信息时补齐内存序列号
- 内存报错后定位到具体槽位
- 扩容前评估剩余可用槽位与容量上限
常用查询
常用查询
dmidecode -t 16 | head -20 # 内存阵列上限与条数
dmidecode -t 17 | head -60 # 逐条内存明细
dmidecode -t 17 | grep -iE 'Locator|Size|Speed|Serial|Part Number' # 只取关键字段
dmidecode -t 17 | grep -iE 'Locator|Size|Speed' | head -20 # 快速看槽位与容量分布字段速查
| 字段 | 含义 | 使用建议 |
|---|---|---|
| Locator | 槽位标识 | 与主板丝印对照定位 |
| Size | 单条容量 | 核对总数与订单 |
| Speed | 标称速率 | 采购规格核对 |
| Configured Memory Speed | 实际运行速率 | 低于标称说明在降速运行 |
| Part Number | 厂商部件号 | 备件匹配的主要依据 |
Speed 是标称值、Configured Memory Speed 是实际运行值,两者不一致说明内存在降速运行。
插法会影响运行速率:混插不同速率的内存时整机通常按最慢的一条工作,规划容量时要按最慢规格核算。
扩容时要两个类型一起看:type 16 给出可插条数上限,type 17 给出已插槽位,两者对照才能判断还能加几条。
不同固件填写的字段完整度不同:个别机型不填序列号,此时用部件号加槽位组合作为备件匹配依据更可靠。