麒麟系统确认内存厂商有五种方法:一、sudo dmidecode -t memory查固件级厂商信息;二、sudo lshw -class memory获取结构化内存树;三、cat /sys/class/dmi/id/mem0_manufacturer读标准化接口;四、麒麟助手硬件检测模块可视化查看;五、dmesg | grep -i spd解析内核日志中的JEDEC厂商码。

如果您在麒麟操作系统中需要确认内存条的具体生产厂商,但当前系统未直接显示品牌信息,则可能是由于标准图形界面仅提供内存总容量与类型等基础参数,而未暴露DIMM级别的制造商字段。以下是多种可立即执行、互为验证的可靠方法:
一、使用sudo dmidecode命令读取固件级内存模块信息
该命令直接访问BIOS/UEFI中存储的SMBIOS内存设备表,可获取每条内存插槽对应的厂商(Manufacturer)、序列号(Serial Number)、型号(Part Number)及速度(Speed),结果具备资产登记级准确性。
1、打开终端:按 Ctrl + Alt + T 快捷键或在应用菜单中搜索“终端”启动。
2、输入以下命令并回车:sudo dmidecode -t memory。
3、在输出中查找包含 Manufacturer 字段的段落,其后紧跟的值即为内存条实际生产商,例如 Kingston、Samsung 或 Micron。
4、若需仅提取所有内存厂商名称,可执行:sudo dmidecode -t memory | grep -A1 "Manufacturer" | grep -v "Manufacturer" | sed 's/^[[:space:]]*//'。
二、通过lshw工具获取结构化内存硬件树
lshw能解析内核设备树与DMI数据,生成分层硬件描述,其中内存节点明确标注物理插槽位置与厂商标识,适用于多通道或多插槽配置的精准定位。
1、在终端中执行:sudo lshw -class memory。
2、定位到每个 *-memory 节点下的子节点(如 *-bank),检查其 description 与 vendor 字段。
3、若命令提示未安装,先运行:sudo apt install lshw。
三、直接读取/sys/class/dmi/id/路径下的标准化接口文件
该路径由内核自动挂载,映射DMI固件中各内存模块的只读属性,无需额外权限即可访问部分字段,响应速度快且不依赖第三方工具。
1、执行:ls /sys/class/dmi/id/ | grep -i mem 查看是否存在内存相关接口。
2、若存在 mem0_manufacturer、mem1_manufacturer 等文件,则逐个读取:cat /sys/class/dmi/id/mem0_manufacturer。
3、注意:该路径在部分内核版本或虚拟化环境中可能不可见,属轻量级备用方案。
四、结合图形化麒麟助手进行可视化硬件扫描
银河麒麟预装的“麒麟助手”集成硬件检测引擎,支持一键扫描并以表格形式列出所有已识别内存条及其厂商、容量、频率、插槽编号等完整属性,适合非技术用户快速识别。
1、点击左下角【开始】按钮,在搜索框中输入 麒麟助手 并回车。
2、在主界面选择【硬件检测】或【设备诊断】模块。
3、点击【开始扫描】按钮,等待完成。
4、在扫描结果中切换至【内存】分类,查看每条内存的 厂商 列内容。
五、使用cat命令解析/proc/meminfo与内核日志交叉验证
虽然 /proc/meminfo 本身不包含厂商信息,但内核启动日志(dmesg)在初始化内存控制器时会记录DIMM SPD数据中的供应商ID,可用于辅助判断。
1、执行:dmesg | grep -i "memory\|dimm\|spd"。
2、查找含 SPD 关键字的行,其中十六进制字符串如 0x029e 可对应JEDEC标准厂商码(例如0x029e为 Samsung)。
3、如需完整JEDEC厂商码对照表,可查阅公开文档 JEP106。

















