Ubuntu中CPU信息的查看工具及包含的关键内容
在Ubuntu系统中,CPU信息可通过lscpu
命令(推荐)或/proc/cpuinfo
文件获取,两者均包含全面的硬件配置细节,以下是具体涵盖的关键信息:
lscpu
命令输出的CPU信息lscpu
是Ubuntu默认安装的工具(属于util-linux
包),用于汇总CPU架构、拓扑及特性,输出结构清晰,关键信息如下:
Architecture
(CPU架构,如x86_64
表示64位)、CPU op-mode(s)
(操作模式,如32-bit, 64-bit
)、Byte Order
(字节序,如Little Endian
)。Socket(s)
(物理CPU插槽数)、Core(s) per socket
(每个插槽的物理核心数)、Thread(s) per core
(每个核心的线程数,反映超线程支持情况)、CPU(s)
(总逻辑核心数,计算公式:Socket(s) × Core(s) per socket × Thread(s) per core
)、NUMA node(s)
(非统一内存访问节点数,多路系统常见)。Vendor ID
(制造商ID,如GenuineIntel
代表Intel、AuthenticAMD
代表AMD)、Model name
(CPU型号,如Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
)、CPU family
(家族号,如6
代表酷睿第6代)、Model
(内部型号,如158
对应i7-7700K)、Stepping
(步进号,表示芯片修订版本)。CPU MHz
(当前运行频率,动态调整)、CPU max MHz
(最大睿频频率)、CPU min MHz
(最低运行频率)。BogoMIPS
(粗略性能估算指标,仅供参考)、L1d/L1i cache
(L1数据/指令缓存大小,如32K
)、L2 cache
(L2缓存大小,如256K
)、L3 cache
(L3缓存大小,如8192K
)。Virtualization
(支持的虚拟化技术,如VT-x
(Intel)、AMD-V
(AMD))、Flags
(CPU支持的指令集,如AVX
(高级向量扩展)、SSE4.2
(流式SIMD扩展4.2)、fpu
(浮点运算单元))。On-line CPU(s) list
(当前在线的逻辑CPU列表,如0-7
表示8个逻辑核心均在线)。/proc/cpuinfo
文件的详细内容/proc/cpuinfo
是Linux虚拟文件系统中的虚拟文件,包含每个逻辑处理器的底层细节,通过cat /proc/cpuinfo
查看,关键信息如下(以单个逻辑处理器为单位):
processor
(逻辑CPU编号,从0开始,数量等于总逻辑核心数)。vendor_id
(制造商ID,同lscpu
的Vendor ID
)、model name
(CPU型号,同lscpu
的Model name
)、cpu family
(家族号,同lscpu
的CPU family
)、model
(内部型号,同lscpu
的Model
)、stepping
(步进号,同lscpu
的Stepping
)。cpu cores
(所属物理CPU的物理核心数,所有逻辑处理器的该值相同)、siblings
(所属物理CPU的逻辑核心数,等于cpu cores × Thread(s) per core
)、cpu MHz
(当前运行频率,可能因节能策略动态变化)。cache size
(缓存大小,部分系统会合并显示各级缓存,不如lscpu
详细)。flags
(CPU支持的指令集,同lscpu
的Flags
,如lm
表示长模式(64位)、sse
表示流式SIMD扩展)。physical id
(物理CPU编号,用于区分多路系统中的不同CPU,如0
表示第1个物理CPU、1
表示第2个)。nproc
命令:用于快速获取总逻辑核心数(等同于lscpu
的CPU(s)
),无需解析复杂输出,示例:nproc
。htop
/top
命令:实时监控CPU使用率,按1
键可展开显示每个逻辑核心的使用情况(需安装htop
,命令:sudo apt install htop
)。inxi
命令:提供更直观的硬件信息汇总(需安装,命令:sudo apt install inxi
),示例:inxi -C
(显示CPU核心数、线程数、型号等)。