cpuinfo
是一个在 Linux 系统中用于显示 CPU 相关信息的命令
processor
: 处理器编号,表示系统中的每个独立 CPU 核心。vendor_id
: 处理器制造商的 ID,例如 Intel(GenuineIntel)或 AMD(AuthenticAMD)。cpu family
: 处理器家族的 ID,例如 6 表示 Intel Sandy Bridge 架构。model
: 处理器的型号,例如 48 表示第四代 Core i7 处理器。model name
: 处理器的型号名称,例如 Intel® Core™ i7-4770K CPU @ 3.50GHz。stepping
: 处理器的步进编号,用于标识同一型号处理器的不同变种。microcode
: 处理器的微代码版本,用于修复安全漏洞和提高性能。cpu MHz
: 处理器的时钟频率,以 MHz 为单位。cache size
: L1、L2 和 L3 缓存的大小,以字节为单位。physical id
: CPU 核心在物理插槽上的唯一标识符。siblings
: 每个 CPU 核心上的逻辑处理器数量,表示超线程技术(Hyper-Threading)的启用情况。core id
: CPU 核心在物理插槽上的唯一标识符。cpu cores
: 系统中可用的 CPU 核心总数。apicid
: 每个 CPU 核心的唯一标识符,用于在多处理器系统中进行通信。initial apic id
: 初始 APIC(高级配置和电源接口)ID。fpu
: 处理器是否支持浮点运算(如 x87 指令集)。bogomips
: 处理器的基本输入/输出系统(BIOS)估算的每秒百万次浮点运算次数。flags
: 处理器的特性标志,例如使用 AVX、SSE 等指令集。要解析 cpuinfo
的输出结果,你可以使用文本处理工具(如 grep
、awk
、sed
等)来筛选和提取相关信息。例如,要查找系统中所有支持超线程技术的 CPU 核心,可以使用以下命令:
grep -E 'siblings|flags' /proc/cpuinfo | grep -i 'ht'
这将输出包含 siblings
和 flags
行的 CPU 信息,其中包含超线程(ht)标志。