温馨提示×

debian cpuinfo怎么读取

小樊
48
2026-08-31 20:56:57
栏目: 智能运维

在 Debian(以及其他 Linux 发行版)里,查看 CPU 信息 通常有以下几种常用方式:


一、最直接的方式:/proc/cpuinfo

cat /proc/cpuinfo

常见字段说明:

  • processor:逻辑 CPU 编号
  • model name:CPU 型号
  • cpu MHz:当前频率
  • core id:物理核心 ID
  • siblings:同一物理 CPU 的逻辑 CPU 数
  • physical id:物理 CPU 编号

查看逻辑 CPU 数量:

grep -c processor /proc/cpuinfo

查看物理 CPU 数量:

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

查看核心数:

grep "cpu cores" /proc/cpuinfo | uniq

二、使用 lscpu(推荐)

lscpu

输出示例信息:

  • Architecture
  • CPU(s)(逻辑 CPU 数)
  • Core(s) per socket
  • Socket(s)(物理 CPU 数)
  • Thread(s) per core
  • Model name
  • CPU max MHz / min MHz

更简洁查看:

lscpu | egrep 'Model name|CPU\(s\)|Core|Thread|Socket'

三、使用 cpuinfo 工具(第三方)

安装:

sudo apt update
sudo apt install cpuinfo

使用:

cpuinfo

四、查看 CPU 频率(实时)

watch -n 1 "cat /proc/cpuinfo | grep MHz"

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

grep -E 'vmx|svm' /proc/cpuinfo
  • vmx:Intel 虚拟化
  • svm:AMD 虚拟化

如果你有具体需求(比如:只看核心数 / 只看型号 / 写脚本解析 / 容器里读取),可以告诉我,我可以给更针对性的命令。

0