必须以root身份运行sudo dmidecode -t memory命令,提取“Part Number”字段(如HMA851S4CJR8N-VK)识别内存条物理型号,结合Type和Speed字段确认DDR代际与运行频率,再用lshw按bank验证插槽级规格一致性。

在中标麒麟系统中准确识别内存条物理型号,是排查兼容性问题、升级硬件或编写运维报告的关键一步,不能仅依赖桌面右键“关于本机”这类概览信息。
使用dmidecode命令查看内存条详细型号
打开终端,执行以下命令:
sudo dmidecode -t memory
该命令需root权限,普通用户直接运行会提示“Permission denied”。若未配置sudo免密,需输入当前用户密码。
输出内容极长,重点查找包含“Part Number”和“Serial Number”的段落——前者即内存条型号(如“HMA851S4CJR8N-VK”),后者为唯一序列号。注意:不同插槽的内存可能型号不一致,需逐段比对。
【必须以root身份运行,非sudo用户会因权限不足导致输出为空或报错】
快速筛选出所有内存型号(一行一型号)
执行以下命令可跳过冗余信息,直接提取型号:
sudo dmidecode -t memory | grep -A 5 "Part Number" | grep "Part Number" | awk -F': ' '{print $2}' | sed 's/^[[:space:]]*//'
这条命令组合了过滤、截取与去空格操作。若某插槽未插内存或SPD信息损坏,对应行可能为空,属正常现象。
这一步操作起来很简单,直接把上面整行复制粘贴进终端回车即可。
验证内存是否被系统正确识别为DDR4/DDR5及频率
方法一:查看内存类型与主频
sudo dmidecode -t memory | grep -E "Type:|Speed:"
注意观察“Type:”后是否为DDR4或DDR5;“Speed:”后数值(如“3200 MT/s”)即实际运行频率。若显示“Unknown”,说明BIOS未向系统提供SPD数据,需进入BIOS检查内存设置或更换插槽重试。
方法二:通过lshw确认物理规格
sudo lshw -class memory | grep -A 10 "memory.*bank"
该命令会按内存插槽(bank)分组输出,每组中“description”字段标明“DIMM”类型,“product”字段常含厂商缩写(如“SK Hynix”),“serial”与“slot”可辅助定位物理位置。


















