linux

Linux CPUInfo 输出结果详解

小樊
41
2025-10-25 12:24:25
栏目: 智能运维

Linux CPUInfo 输出结果详解

一、/proc/cpuinfo 文件概述

/proc/cpuinfo 是 Linux 内核提供的虚拟文件,存储了系统中所有 CPU 核心的详细信息(包括物理 CPU、核心、逻辑线程的配置及特性)。通过 cat /proc/cpuinfo 命令可查看完整内容,其输出按逻辑核心逐一列出,每行对应一个属性字段。

二、/proc/cpuinfo 关键字段解析

1. 处理器标识

2. CPU 特性与修订信息

3. 频率与缓存

4. 物理与逻辑核心关系

三、lscpu 命令详解

lscpu 是用户友好的 CPU 信息工具,从 /proc/cpuinfosysfs 收集数据,输出更结构化、易读的信息(支持过滤、JSON 格式等)。

常用选项

关键输出字段解析

四、实用技巧:快速提取关键信息

1. 查看 CPU 型号

cat /proc/cpuinfo | grep "model name" | uniq

uniq 用于去重(避免重复输出同一型号)。

2. 查看物理 CPU 数量

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

sort | uniq 提取唯一的 physical id,wc -l 统计数量。

3. 查看每个物理 CPU 的核心数

cat /proc/cpuinfo | grep "cpu cores" | uniq

uniq 确保只输出一个值(所有物理 CPU 的核心数一致)。

4. 检查是否开启超线程

cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | uniq

siblings 值是 cpu cores 的 2 倍,则开启超线程(如 cpu cores : 4siblings : 8)。

5. 查看逻辑 CPU 数量

cat /proc/cpuinfo | grep "processor" | wc -l

统计逻辑核心的总数。

6. 查看 CPU 支持的特性

cat /proc/cpuinfo | grep "flags" | uniq

flags 中的关键特性(如“avx2”“vmx”)反映了 CPU 的高级功能支持。

0
看了该问题的人还看了