Linux CPUInfo中的型号怎么识别
小樊
41
2025-12-22 22:42:34
识别 Linux CPUInfo 中的型号
一、快速查看型号名称
- 使用 lscpu 直接读取并筛选型号名称字段:
- 命令:lscpu | grep -i “Model name”
- 精简输出:lscpu | grep -i “Model name” | cut -d’:’ -f2-
- 直接查看内核提供的原始信息:
- 命令:cat /proc/cpuinfo | grep -i “model name”
- 示例输出:
- Model name: Intel® Xeon® Platinum 8269CY CPU @ 2.50GHz
- model name: Intel® Core™ i7-7700HQ CPU @ 2.80GHz
说明:lscpu 从 /proc/cpuinfo 与 sysfs 汇总信息,字段 Model name 即为人类可读的完整型号名称。
二、从型号数字到型号名称的映射
- 在 /proc/cpuinfo 中同时可见数字标识:cpu family、model、stepping。它们与品牌一起唯一标识一个微架构版本,但“型号名称”仍需通过工具或查表获得。
- 使用 cpuid 获取品牌字符串与家族/型号等底层信息:
- 安装:sudo apt install cpuid(或 dnf/yum)
- 查看品牌:cpuid | grep -i ‘brand’
- 查看原始寄存器:cpuid -r
- 若需脚本化解析 lscpu 输出,可用:lscpu --parse 或 lscpu -J(JSON)。
三、其他获取型号的实用命令
- dmidecode(DMI 表,偏硬件/固件视角):
- 命令:sudo dmidecode -t processor
- 关注字段:Version(常显示完整型号)、Max/Current Speed 等。
- lshw(硬件清单工具):
- 命令:sudo lshw -class processor
- 简短:sudo lshw -short -class processor
- inxi(综合信息脚本):
- 命令:inxi -C(或 inxi -Fx 获取更全信息)
- 这些工具在服务器、虚拟机、容器等场景可交叉验证,提升准确性。
四、多路 CPU 与虚拟机的识别要点
- 识别物理插槽与拓扑:
- 命令:lscpu
- 关键字段:Socket(s)、Core(s) per socket、Thread(s) per core、CPU(s)。
- 计算关系:总逻辑 CPU = Socket(s) × Core(s) per socket × Thread(s) per core。
- 虚拟机场景:
- lscpu/dmidecode/inxi 显示的是 Guest 视角 的 CPU 型号与拓扑;如需物理机(Host)信息,需在宿主机上执行相应命令。