Ubuntu CPUInfo中哪些数据最关键
导读:Ubuntu CPUInfo 关键字段与判读要点 一、核心字段清单 标识与架构 model name:CPU 完整型号(如 Intel/AMD 具体型号字符串) vendor_id:厂商(如 GenuineIntel、Authentic...
Ubuntu CPUInfo 关键字段与判读要点
一、核心字段清单
- 标识与架构
- model name:CPU 完整型号(如 Intel/AMD 具体型号字符串)
- vendor_id:厂商(如 GenuineIntel、AuthenticAMD)
- cpu family / model / stepping:家族、型号、步进,用于细粒度识别微架构与步进
- flags:指令集与特性标志(如 sse、avx、vmx/svm 等)
- (辅助)Architecture / CPU op-mode(s) / Byte Order:架构与位宽(如 x86_64、32/64-bit、Little Endian)
- 规格与拓扑
- processor:逻辑处理器编号(从 0 开始)
- physical id:物理插槽 ID(用于区分多路 CPU)
- core id:物理核心 ID(同一物理 CPU 内唯一)
- cpu cores:每颗物理 CPU 的核心数
- siblings:每个物理 CPU 的逻辑处理器数(= 核心数 × 每核线程数)
- (辅助)Thread(s) per core:每核线程数(超线程/SMT 开启时为 2)
- 频率与缓存
- cpu MHz:当前运行频率(动态变化)
- cache size / flags 中的 cache 相关项:缓存容量与层级信息(L1/L2/L3 的存在与大小通常在 flags 或 lscpu 中更直观)
- 虚拟化与特性
- flags 中的 vmx/svm:是否支持硬件虚拟化(Intel VT-x / AMD-V)
- (辅助)Virtualization:虚拟化支持情况的可读描述(在 lscpu 中更直观)
- 其它
- bogomips:内核计算的粗略 MIPS 值,仅作参考,不代表实际性能
二、如何快速判读与计算
- 物理 CPU 颗数:
grep -i "physical id" /proc/cpuinfo | sort -u | wc -l - 每颗物理 CPU 的核心数:
grep "cpu cores" /proc/cpuinfo | uniq - 逻辑 CPU 总数(线程总数):
grep -c "processor" /proc/cpuinfo - 每核线程数:
Thread(s) per core = CPU(s) ÷ (Socket(s) × Core(s) per socket)(lscpu 直接给出) - 是否启用超线程:若 Thread(s) per core = 2(或 siblings ≈ 2 × cpu cores),则开启;若为 1 则未开启
- 是否 64 位:在 flags 中查找 lm(Long Mode)即表示支持 64 位
- 是否支持虚拟化:在 flags 中查找 vmx(Intel)或 svm(AMD)即为支持
- 型号字符串汇总:
cat /proc/cpuinfo | grep "model name" | uniq -c
三、lscpu 与 /proc/cpuinfo 的对应关系
| 关注点 | 推荐查看位置 | 关键字段/命令 |
|---|---|---|
| 型号与厂商 | lscpu、/proc/cpuinfo | lscpu 的 Model name;/proc/cpuinfo 的 model name / vendor_id |
| 架构与位宽 | lscpu | Architecture、CPU op-mode(s)、Byte Order |
| 插槽与拓扑 | lscpu、/proc/cpuinfo | lscpu 的 Socket(s)、Core(s) per socket、Thread(s) per core、CPU(s);/proc/cpuinfo 的 physical id、core id、cpu cores、siblings |
| 频率与缓存 | lscpu、/proc/cpuinfo | lscpu 的 CPU MHz、L1d/L1i/L2/L3 cache;/proc/cpuinfo 的 cpu MHz、cache size |
| 虚拟化 | lscpu、/proc/cpuinfo | lscpu 的 Virtualization;/proc/cpuinfo 的 flags(vmx/svm) |
| 指令集特性 | /proc/cpuinfo | flags(如 sse、avx、aes、vmx/svm 等) |
| 说明:lscpu 以更直观的方式汇总了 /proc/cpuinfo 与 sysfs 的信息,适合快速巡检;/proc/cpuinfo 则保留每个逻辑处理器的原始字段,便于脚本化统计与深入分析。 |
四、实用命令清单
- 一键查看拓扑与频率:
lscpu - 原始明细:
cat /proc/cpuinfo - 物理 CPU 颗数:
grep -i "physical id" /proc/cpuinfo | sort -u | wc -l - 逻辑 CPU 总数:
grep -c "processor" /proc/cpuinfo - 每颗物理 CPU 的核心数:
grep "cpu cores" /proc/cpuinfo | uniq - 型号汇总:
cat /proc/cpuinfo | grep "model name" | uniq -c - 是否支持 64 位:
grep -q ' lm ' /proc/cpuinfo & & echo "64-bit" || echo "32-bit" - 是否支持虚拟化:
grep -E ' vmx | svm ' /proc/cpuinfo & & echo "VT-x/AMD-V: 支持" || echo "不支持"
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu CPUInfo中哪些数据最关键
本文地址: https://pptw.com/jishu/773667.html
