在麒麟系统中准确获取CPU型号需结合lscpu、/proc/cpuinfo和dmidecode三种方法:lscpu查看Model name字段;/proc/cpuinfo提取model name字符串;dmidecode查Version、Socket Designation和Manufacturer字段验证BIOS级标识。

在麒麟系统中准确获取CPU型号,必须避开仅显示“x86_64”或“aarch64”这类架构标识的陷阱,因为飞腾、龙芯、鲲鹏、海光、兆芯等国产CPU都可能运行在同一架构下,单看Architecture字段无法区分具体厂商和型号。
用lscpu命令快速获取结构化CPU型号
这一步操作起来很简单,直接在终端里敲命令就行,输出结果清晰易读,适合日常快速确认。
按 Ctrl + Alt + T 打开终端 → 输入 lscpu 并回车 → 查看输出中 【Model name】 行内容,该字段即为完整CPU型号(如“Phytium FT-2000/4”或“Loongson-3A5000”)。
注意:若该行为空或仅显示“unable to determine”,说明内核未正确识别CPU品牌字符串,需切换至/proc/cpuinfo方式验证。
从/proc/cpuinfo提取原始型号字符串
这是最底层、最可靠的型号来源,所有CPU都会向内核如实上报model name字段,不受驱动或固件遮蔽影响。
执行:cat /proc/cpuinfo | grep "model name" | uniq | cut -d: -f2 | sed 's/^ *//'
这条命令会过滤出唯一去重后的型号名,并自动去除冒号后多余的空格。例如输出“Hygon C86 3280 8-Core Processor”,就代表是海光CPU;若输出“Kunpeng 920 2.6GHz”,则为华为鲲鹏。
如果返回多行不同型号,说明系统存在异构CPU(如ARM+RISC-V混合平台),此时需结合grep "physical id" /proc/cpuinfo判断物理插槽数量,再逐槽位比对。
用dmidecode验证BIOS级CPU标识
当/proc/cpuinfo与lscpu结果不一致,或需要确认整机厂商预置的官方命名时,必须调用固件层数据。
第一步:执行 sudo dmidecode -t processor
第二步:在输出中定位 【Version】 字段,该字段由主板BIOS写入,通常包含芯片全称(如“FT-2000+/64”或“LoongArch64”)。
第三步:若Version为空,继续查找 【Socket Designation】 和 【Manufacturer】 组合,例如“Socket CPU1” + “Phytium”可交叉锁定飞腾平台。
⚠️ 注意:此命令需管理员权限,且部分OEM整机BIOS未规范填写DMI表,可能导致Version字段缺失——此时应以/proc/cpuinfo为准。


















