温馨提示×

Ubuntu CPUInfo 包含哪些信息

小樊
52
2025-09-23 23:45:14
栏目: 智能运维

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,同lscpuVendor ID)、model name(CPU型号,同lscpuModel name)、cpu family(家族号,同lscpuCPU family)、model(内部型号,同lscpuModel)、stepping(步进号,同lscpuStepping)。
  • 核心与频率cpu cores(所属物理CPU的物理核心数,所有逻辑处理器的该值相同)、siblings(所属物理CPU的逻辑核心数,等于cpu cores × Thread(s) per core)、cpu MHz(当前运行频率,可能因节能策略动态变化)。
  • 缓存信息cache size(缓存大小,部分系统会合并显示各级缓存,不如lscpu详细)。
  • 特性标志flags(CPU支持的指令集,同lscpuFlags,如lm表示长模式(64位)、sse表示流式SIMD扩展)。
  • 物理IDphysical id(物理CPU编号,用于区分多路系统中的不同CPU,如0表示第1个物理CPU、1表示第2个)。

三、补充说明

  • nproc命令:用于快速获取总逻辑核心数(等同于lscpuCPU(s)),无需解析复杂输出,示例:nproc
  • htop/top命令:实时监控CPU使用率,按1键可展开显示每个逻辑核心的使用情况(需安装htop,命令:sudo apt install htop)。
  • inxi命令:提供更直观的硬件信息汇总(需安装,命令:sudo apt install inxi),示例:inxi -C(显示CPU核心数、线程数、型号等)。

0