含义与作用
在 linux 的 cpuinfo 中,供应商信息通常指字段 vendor_id,它表示处理器的制造商,由 cpuid 指令在初始化时读取并写入。该字段用于快速识别 cpu 品牌,便于内核、驱动与软件做针对性的优化与兼容性处理;例如在 x86 平台上,常见取值为 genuineintel(英特尔)与 authenticamd(amd)。
查看方式
- 查看原始信息:cat /proc/cpuinfo,在输出中查找每颗逻辑处理器的 vendor_id 字段。
- 查看结构化摘要:lscpu,在输出中查看 vendor id 字段(与 /proc/cpuinfo 的 vendor_id 含义一致)。
典型取值与平台差异
- x86/x86_64:常见为 genuineintel、authenticamd;这些字符串由 cpuid 的制造商标识位返回,内核将其展示为 vendor_id。
- arm/arm64:不同厂商的字符串可能不同,某些实现中该字段可能为空或显示特定平台标识;解读时以具体平台与内核版本为准。
相关字段与区分
- model name:具体的 cpu 型号名称(如 “intel® core™ i7-8700k”),比 vendor_id 更细。
- cpu family / model / stepping:家族、型号与步进,用于区分同一厂商内部的不同代与修订版。
- flags:功能特性标志(如 lm 表示 64 位长模式,sse/avx 等表示扩展指令集);与 vendor_id 一起用于判断软件优化路径与特性支持。