为什么要看 CPU 明细
信创项目的选型、适配评估与故障归因都离不开处理器信息:型号决定能跑哪些架构的软件包,虚拟化扩展决定能否作为宿主机或是否被识别为虚机,固件版本影响外设与虚拟化功能是否可用。lscpu 给出汇总视图,/proc/cpuinfo 提供逐核心明细,dmidecode 补上整机与主板信息。
虚机与物理机的区别
在虚拟机里看到的处理器型号是平台透传或模拟的结果,只能说明虚拟化方案给 guest 呈现了什么,不能当作物理平台的评估依据。整机信息里的厂商与产品名同样可能被虚拟化平台改写。做选型或兼容性结论时要以物理机的采集结果为基准。
基本信息
| 适用平台 | 全部 Linux 发行版,含麒麟、UOS、openEuler 等信创系统 |
|---|---|
| 常用命令 | lscpu、/proc/cpuinfo、dmidecode |
| 权限要求 | lscpu 与 cpuinfo 普通用户可读,dmidecode 需要 root |
| 关键扩展 | 虚拟化标志、指令集扩展、超线程与 NUMA 拓扑 |
典型使用场景
- 项目选型时核对处理器型号与厂商,确认与适配清单一致
- 判断当前机器是物理机还是虚机,决定性能测试方法
- 排查虚拟化功能不可用,检查 VT 扩展与固件设置
- 性能优化前采集拓扑信息,为绑定核与 NUMA 策略做准备
- 盘点机房存量设备,统计架构与型号分布
查看汇总与明细
查看汇总与明细
lscpu | head -25 # 架构、型号、核心与线程数
lscpu | grep -iE 'virtualization|hypervisor' # 虚拟化能力与是否运行在虚机中
grep -m1 'model name' /proc/cpuinfo # 型号字符串
lscpu -e | head -8 # 逻辑核与 NUMA 节点对应关系整机信息(需 root)
整机信息(需 root)
sudo dmidecode -t system | grep -E 'Manufacturer|Product' # 整机厂商与型号
sudo dmidecode -t bios | grep -E 'Version|Release Date' # 固件版本与日期
sudo dmidecode -t processor | grep -E 'Version|Core Count' # 处理器版本与核心数输出项读法
| 字段 | 含义 | 注意点 |
|---|---|---|
| Architecture | 处理器架构 | 决定可安装的软件包架构 |
| Model name | 型号字符串 | 虚机中为透传值,不能当物理依据 |
| Hypervisor vendor | 虚拟化平台标识 | 出现即说明运行在虚机内 |
| Virtualization | 硬件虚拟化扩展支持 | 缺失时无法作为宿主机或嵌套虚拟化 |
| NUMA node(s) | NUMA 节点数量 | 跨节点访存延迟差异明显,优化时要考虑 |
信创整机的固件版本会直接影响虚拟化与外设可用性:评估新机型时把 BIOS/BMC 版本与日期一起记录,遇到虚拟化开关缺失、外设不识别时先核对固件是否需要升级。