温馨提示×

如何过滤debian cpuinfo

小樊
41
2026-09-06 21:37:09
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)里,CPU 信息主要来自 /proc/cpuinfo。你可以用各种命令行工具来“过滤”或提取你关心的内容。

下面按常见需求给你一些实用方法。


1. 查看物理 CPU 数量

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

2. 查看每个 CPU 的核心数

grep "cpu cores" /proc/cpuinfo | uniq

3. 查看逻辑 CPU(线程)数量

grep -c "processor" /proc/cpuinfo

或:

nproc

4. 查看 CPU 型号

grep "model name" /proc/cpuinfo | uniq

5. 查看 CPU 是否支持虚拟化

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

6. 只显示某一项(如 cache size)

grep "cache size" /proc/cpuinfo | uniq

7. 用 awk 过滤(更灵活)

例如只显示型号和核心数:

awk -F: '/model name|cpu cores/ {print $1, $2}' /proc/cpuinfo | uniq

8. 使用 lscpu(推荐,信息更清晰)

lscpu

过滤示例:

lscpu | grep "CPU(s)"
lscpu | grep "Model name"
lscpu | grep "Virtualization"

9. 如果你想“过滤掉某些内容”

比如只看第一个 CPU:

sed -n '1,/^$/p' /proc/cpuinfo

如果你有具体想过滤的内容(比如只想要某个字段、做脚本处理、或解析成 JSON),可以告诉我,我可以给你更精确的命令。

0