首页主机资讯怎样从 CPUInfo 知道供应商

怎样从 CPUInfo 知道供应商

时间2025-11-21 21:04:06发布访客分类主机资讯浏览1079
导读:从 cpuinfo 识别 cpu 供应商的方法 在 linux 上,读取供应商信息最直接的方式是查看内核提供的虚拟文件 /proc/cpuinfo 中的 vendor_id 字段;该字段会直接给出厂商标识字符串,如 intel 或 amd。...

从 cpuinfo 识别 cpu 供应商的方法

在 linux 上,读取供应商信息最直接的方式是查看内核提供的虚拟文件 /proc/cpuinfo 中的 vendor_id 字段;该字段会直接给出厂商标识字符串,如 intelamd。你也可以用 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
  • 其他架构(如 armrisc-v 等)会显示各自的字符串,可直接从 vendor_id 读出;若需要进一步确认,可结合 model namecpu 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
Linux CPUInfo 如何查看位数 怎样通过 CPUInfo 识别架构

游客 回复需填写必要信息