怎样从 CPUInfo 知道供应商
导读:从 cpuinfo 识别 cpu 供应商的方法 在 linux 上,读取供应商信息最直接的方式是查看内核提供的虚拟文件 /proc/cpuinfo 中的 vendor_id 字段;该字段会直接给出厂商标识字符串,如 intel 或 amd。...
从 cpuinfo 识别 cpu 供应商的方法
在 linux 上,读取供应商信息最直接的方式是查看内核提供的虚拟文件 /proc/cpuinfo 中的 vendor_id 字段;该字段会直接给出厂商标识字符串,如 intel 或 amd。你也可以用 lscpu 命令快速查看同样的信息。
操作步骤
- 查看完整信息:cat /proc/cpuinfo(在输出中查找以 vendor_id 开头的行)。
- 仅提取供应商标识:
- grep -m1 ‘^vendor_id’ /proc/cpuinfo | awk -f ': ’ ‘{ print $2} ’
- 或使用 sed:grep -m1 ‘^vendor_id’ /proc/cpuinfo | sed ‘s/.*: //’
- 使用 lscpu:lscpu | grep -i “vendor id”(或 lscpu | awk -f ‘: +’ ‘/^vendor id/{ print $2} ’)。
常见厂商与 vendor_id 对照
- intel:vendor_id 为 genuineintel
- amd:vendor_id 为 authenticamd
- 其他架构(如 arm、risc-v 等)会显示各自的字符串,可直接从 vendor_id 读出;若需要进一步确认,可结合 model name 或 cpu architecture 字段一起判断。
多核与多路 cpu 的读取建议
多核/多路系统会在 /proc/cpuinfo 中为每一个逻辑处理器重复输出信息,但 vendor_id 在同一台机器上通常是一致的。为避免重复,读取时建议只取第一条记录,例如使用 grep 的 -m1 选项或在 awk 中仅打印首行。
示例命令与输出
- 示例一:grep -m1 ‘^vendor_id’ /proc/cpuinfo
输出:vendor_id : genuineintel(表示 intel) - 示例二:lscpu | grep -i “vendor id”
输出:vendor id: genuineintel(表示 intel)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样从 CPUInfo 知道供应商
本文地址: https://pptw.com/jishu/753694.html
