debian cpuinfo 提供的信息
在 debian 中,所谓的“cpuinfo”通常指读取内核虚拟文件系统中的 /proc/cpuinfo。该文件为只读,按每个逻辑处理器重复输出一组字段,包含厂商、型号、频率、缓存、拓扑标识以及特性标志等,用于了解处理器规格与系统拓扑。
主要字段与含义
| 字段 | 含义与说明 |
|---|---|
| processor | 逻辑处理器编号(从 0 开始) |
| vendor_id | 厂商标识,如 genuineintel、authenticamd |
| cpu family / model / model name / stepping | cpu 家族、型号编号、完整型号名称、步进修订 |
| microcode | 微码版本 |
| cpu mhz | 当前时钟频率(mhz,随负载动态变化) |
| cache size | 缓存大小(通常为 l3 缓存) |
| physical id | 物理 cpu 封装 id(多路服务器区分不同物理 cpu) |
| siblings | 同一物理 cpu 上的逻辑处理器数量 |
| core id | 核心 id(在同一物理 cpu 内唯一) |
| cpu cores | 该物理 cpu 的核心数量 |
| apicid / initial apicid | apic(高级可编程中断控制器)标识 |
| flags | 支持的指令集与特性(如 sse、avx 等) |
| address sizes | 物理/虚拟地址位数(如 39 bits physical, 48 bits virtual) |
| 其他历史/兼容性字段 | 如 fdiv_bug、hlt_bug、f00f_bug、coma_bug、fma_bug、cache alignment 等(反映处理器已知缺陷或对齐信息) |
| 以上字段均为 /proc/cpuinfo 的典型内容,可用于判断型号、频率、缓存、核心/线程与拓扑等关键信息。 |
快速统计示例
cat /proc/cpuinfo | grep "processor" | wc -lcat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -lcat /proc/cpuinfo | grep "cpu cores" | uniqcat /proc/cpuinfo | grep "model name" | cut -f2 -d:与 lscpu 的互补