在 Debian(以及其他 Linux 发行版)中,/proc/cpuinfo 是一个虚拟文件,用来查看 CPU 信息。如果你说的是**“过滤 cpuinfo”**,通常是指用命令行工具从中提取需要的内容。下面按常见需求给你一些示例。
grep -c processor /proc/cpuinfo
grep "physical id" /proc/cpuinfo | sort -u | wc -l
grep "cpu cores" /proc/cpuinfo | uniq
grep "model name" /proc/cpuinfo | uniq
示例输出:
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
grep "cpu MHz" /proc/cpuinfo | uniq
grep -E "vmx|svm" /proc/cpuinfo
vmx → Intel 虚拟化svm → AMD 虚拟化awk -F: '/model name|cpu cores/ {print $0}' /proc/cpuinfo | uniq
grep "model name" /proc/cpuinfo | head -1 | awk -F: '{print $2}'
如果你不想手动过滤,也可以直接用:
lscpu
常用过滤:
lscpu | grep -E "CPU\(s\)|Core|Socket|MHz|Model"
echo "逻辑CPU: $(grep -c processor /proc/cpuinfo)"
echo "物理CPU: $(grep "physical id" /proc/cpuinfo | sort -u | wc -l)"
echo "每CPU核心: $(grep "cpu cores" /proc/cpuinfo | uniq)"
如果你能具体说一下:
我可以给你更精确的命令或脚本。