在 Debian(以及其他 Linux 发行版)中,查看 CPU 信息通常使用 lscpu、/proc/cpuinfo 或 lshw 等工具。下面介绍如何对 cpuinfo 进行过滤和提取关键信息。
/proc/cpuinfo 过滤cat /proc/cpuinfo
grep "model name" /proc/cpuinfo
去重显示:
grep "model name" /proc/cpuinfo | uniq
grep "physical id" /proc/cpuinfo | sort | uniq | wc -l
grep "cpu cores" /proc/cpuinfo | uniq
grep -c "processor" /proc/cpuinfo
grep -E "vmx|svm" /proc/cpuinfo
vmx → Intelsvm → AMDlscpu 过滤(推荐)lscpu
lscpu | grep "Model name"
lscpu | grep -E "CPU\(s\)|Core|Thread|Socket"
lscpu | awk -F: '/Model name|CPU\(s\)|Core|Thread|Socket/ {print $1":"$2}'
lshw(需 root)sudo lshw -class processor
只提取 CPU 信息:
sudo lshw -class processor | grep -E "product|vendor|capacity|width"
✅ 查看 CPU 是否 64 位:
lscpu | grep "Architecture"
✅ 查看 CPU 频率:
lscpu | grep "MHz"
✅ 一键总结 CPU 信息:
lscpu | grep -E "Architecture|Model name|CPU\(s\)|Core|Thread|Socket"
如果你有具体想过滤的内容(比如只想要某些字段、写脚本、Docker 环境等),可以告诉我,我可以给你更精确的命令。