温馨提示×

Debian怎么获取cpuinfo

小樊
44
2026-07-23 08:52:30
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,获取 CPU 信息最常用、最直接的方法是查看 /proc/cpuinfo 文件,或者使用专用工具。下面按常见需求给你整理一下。


一、查看 CPU 信息(最常用)

1️⃣ 查看 /proc/cpuinfo

cat /proc/cpuinfo

常见字段说明:

  • processor:逻辑 CPU 编号
  • model name:CPU 型号
  • cpu MHz:主频
  • cache size:缓存大小
  • physical id:物理 CPU 编号
  • core id:核心编号
  • siblings:一个物理 CPU 上的逻辑 CPU 数
  • cpu cores:一个物理 CPU 的核心数

二、快速查看 CPU 型号(推荐)

lscpu

输出示例:

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
CPU(s):              8
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
Model name:          Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz

最清晰、最常用


三、只看 CPU 型号(一行)

grep -m1 'model name' /proc/cpuinfo

或:

lscpu | grep "Model name"

四、查看物理 CPU / 核心 / 线程数

物理 CPU 个数

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

每个物理 CPU 核心数

grep "cpu cores" /proc/cpuinfo | uniq

逻辑 CPU 总数

nproc

或:

grep -c processor /proc/cpuinfo

五、使用 dmidecode(需要 root)

sudo dmidecode -t processor

可查看:

  • CPU 插槽
  • 制造商
  • 最大速度
  • 当前速度
  • CPU ID

⚠️ 依赖 dmidecode 包:

sudo apt install dmidecode

六、查看 CPU 是否支持虚拟化

lscpu | grep Virtualization

或:

grep -E 'vmx|svm' /proc/cpuinfo
  • vmx → Intel VT-x
  • svm → AMD-V

七、常见场景总结

需求 命令
查看 CPU 型号 lscpu
查看详细 CPU 信息 cat /proc/cpuinfo
查看核心/线程数 nproc
查看是否支持虚拟化 lscpu | grep Virtualization
查看硬件级 CPU 信息 sudo dmidecode -t processor

如果你是想 判断 CPU 是否支持某个指令集(如 AVX、AES)在 Docker / 虚拟机里查看 CPU 信息,或者 写脚本解析 cpuinfo,可以继续问我。

0