温馨提示×

怎么过滤debian cpuinfo

小樊
37
2026-10-06 17:57:42
栏目: 智能运维

在 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. 查看是否支持虚拟化

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

6. 查看 CPU 频率

grep "cpu MHz" /proc/cpuinfo | uniq

7. 查看 CPU 标志(flags)

grep "flags" /proc/cpuinfo | uniq

只筛选某个特性(例如 avx):

grep "flags" /proc/cpuinfo | grep -o "avx" | uniq

8. 用 awk 精确提取某一字段

例如只显示 model name:

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

9. 使用 lscpu(更清晰)

lscpu

过滤示例:

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

如果你有具体想过滤的内容(比如只看某核、只统计线程、只看某些 flag),可以直接告诉我,我可以给你更精确的命令。

0 踩