在 Debian(以及大多数 Linux 发行版)里,CPU 信息主要来自 /proc/cpuinfo。你可以用各种命令行工具来“过滤”或提取你关心的内容。
下面按常见需求给你一些实用方法。
grep "physical id" /proc/cpuinfo | sort -u | wc -l
grep "cpu cores" /proc/cpuinfo | uniq
grep -c "processor" /proc/cpuinfo
或:
nproc
grep "model name" /proc/cpuinfo | uniq
grep -E "vmx|svm" /proc/cpuinfo
vmx → Intel VT-xsvm → AMD-Vgrep "cache size" /proc/cpuinfo | uniq
例如只显示型号和核心数:
awk -F: '/model name|cpu cores/ {print $1, $2}' /proc/cpuinfo | uniq
lscpu
过滤示例:
lscpu | grep "CPU(s)"
lscpu | grep "Model name"
lscpu | grep "Virtualization"
比如只看第一个 CPU:
sed -n '1,/^$/p' /proc/cpuinfo
如果你有具体想过滤的内容(比如只想要某个字段、做脚本处理、或解析成 JSON),可以告诉我,我可以给你更精确的命令。