首页/系统/服务器硬件与 RAID 速查/dmidecode 查看内存明细
内存与电源72 条

dmidecode 查看内存明细

dmidecode 的 type 16/17 给出内存阵列上限与每条内存的槽位、容量、速率、厂商与序列号:验收、备件与排障都离不开它。

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 给出已插槽位,两者对照才能判断还能加几条。
不同固件填写的字段完整度不同:个别机型不填序列号,此时用部件号加槽位组合作为备件匹配依据更可靠。

易错点

  • 用普通用户直接执行:读取固件表需要 root 权限,报错不是硬件问题
  • 把 Speed 当实际值:应与 Configured Memory Speed 字段对比,才能发现降速
  • 只看容量不看槽位分布:非对称插法会影响通道利用率与带宽,验收时应记录插法
  • 用序列号做唯一键却不带部件号:同型号不同批次可能给出相同或相似的短序列号,匹配要组合判断

数据来源与参考

  • man 8 dmidecode(type 16/17)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌