在Ubuntu系统中,lscpu 是最常用的查看CPU详细信息的命令,而 /proc/cpuinfo 文件则包含了更底层的原始信息。以下是两者输出的关键数据及含义:
lscpu命令的关键输出项lscpu 以易读格式汇总了CPU的架构、拓扑、性能等信息,关键数据包括:
基础架构信息
x86_64表示64位Intel/AMD架构,arm64表示ARM架构)。32-bit, 64-bit表示同时支持32位和64位操作系统)。Little Endian表示小端序,是x86架构的常见格式)。GenuineIntel表示英特尔,AuthenticAMD表示AMD)。CPU拓扑与核心数
1表示主板有1个CPU插槽)。4表示插槽内有4个物理核心)。2表示支持超线程,1个物理核心模拟2个逻辑核心)。Socket(s) × Core(s) per socket × Thread(s) per core,如1×4×2=8)。性能与缓存
2000.000 MHz/4000.000 MHz/400.000 MHz,动态调参时会变化)。L1d: 32K表示32KB数据缓存,L3: 8M表示8MB共享缓存,缓存越大性能越好)。虚拟化与特性
VT-x表示英特尔虚拟化,AMD-V表示AMD虚拟化,none表示不支持)。sse4_2表示支持SSE4.2指令集,avx表示支持AVX指令集,vmx表示支持虚拟化,可通过grep -E "sse|avx|vmx" /proc/cpuinfo单独查看)。/proc/cpuinfo文件的关键字段/proc/cpuinfo 是虚拟文件系统中的原始信息文件,每个逻辑CPU对应一个processor字段,关键字段包括:
0开始,如processor: 0表示第1个逻辑CPU)。lscpu的Vendor ID)。Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz,明确标识CPU型号)。lscpu的Thread(s) per core,需结合physical id计算物理核心数)。physical id: 0表示第1个物理CPU,physical id: 1表示第2个物理CPU,0~n的数量即为Socket(s))。1800.000 MHz)。cache size: 8192 KB表示8MB缓存,需注意是L3还是L2缓存,部分系统会标注)。nproc:快速查看逻辑CPU数量(等同于lscpu | grep "CPU(s)"的数值)。inxi -C:以更直观的方式显示CPU核心数、线程数、型号等信息(需安装inxi:sudo apt install inxi)。以上信息覆盖了Ubuntu系统中查看CPU关键数据的主要方式及核心指标,可用于系统监控、性能分析或硬件兼容性检查。