温馨提示×

Linux CPUInfo能查到哪些硬件

小樊
40
2025-12-28 18:53:09
栏目: 智能运维

Linux CPUInfo 可查看的硬件信息

核心可见项

  • 处理器标识与型号:processor(逻辑处理器ID)、vendor_id(如 GenuineIntel/AuthenticAMD)、model name(如 Intel® Core™…)、cpu familymodelstepping
  • 频率与微码:cpu MHz(当前运行频率)、microcode(微码版本)。
  • 缓存:cache size(通常为最后一级缓存大小,如 L3)。
  • 拓扑与插槽:physical id(物理CPU编号)、siblings(同一物理CPU的逻辑处理器数)、core id(物理核编号)、cpu cores(每物理CPU的物理核数)、apicid / initial apicid
  • 指令集与特性:flags(如 SSE、AVX、AVX2、VMX/SVM 等)、fpufpu_exceptioncpuid level
  • 地址与缓存属性:address sizes(物理/虚拟位数)、clflush sizecache_alignment
  • 性能与功耗相关:bogomipspower management
  • 安全与缺陷:bugs(如 meltdown、spectre 等漏洞标识)。

拓扑与数量如何从字段计算

  • 物理CPU数量:统计不重复的 physical id 的个数。
  • 每物理CPU的物理核心数:查看任一核心的 cpu cores
  • 每物理CPU的逻辑处理器数:查看 siblings
  • 总逻辑处理器数:统计 processor 的个数,或按公式估算:物理CPU数 × 每核线程数(siblings/cores)
  • 是否启用超线程:若 siblings > cpu cores,说明启用了超线程/SMT。

常用命令与补充信息

  • 快速查看CPU概况:lscpu(更易读的汇总,含 Architecture、CPU(s)、Thread(s) per core、Core(s) per socket、Socket(s)、NUMA node(s)、L1/L2/L3 cache、CPU MHz、CPU max/min MHz、Virtualization 等)。
  • 物理插槽与更细规格:sudo dmidecode -t processor(需 root,含 Max/Current Speed、Core Count、Cache Handles、Upgrade、Status 等)。
  • 运行时占用:top/htop(查看 %Cpu(s) 与各进程 %CPU)。

局限与注意

  • /proc/cpuinfo 主要覆盖处理器与缓存等CPU相关信息;不显示内存条型号/容量、硬盘型号/分区、显卡型号等硬件信息(这些需用其他命令)。
  • cache size 字段通常只显示最后一级缓存(如 L3);更细的 L1/L2/L3 分布建议用 lscpu 查看。
  • 多路CPU时,建议结合 physical id、siblings、cpu cores 一起解读,避免误判超线程与多插槽配置。

0