在 Linux 系统中,获取 CPU 信息(cpuinfo)有多种方式,下面按常用程度和信息详细程度为你整理:
/proc/cpuinfocat /proc/cpuinfo
常用查看项:
processor:逻辑 CPU 编号model name:CPU 型号cpu MHz:主频physical id:物理 CPU IDcore id:核心 IDsiblings:每个物理 CPU 的逻辑 CPU 数cpu cores:每个物理 CPU 的核心数只看 CPU 型号:
grep "model name" /proc/cpuinfo | uniq
lscpu(最清晰)lscpu
输出示例信息:
只看关键信息:
lscpu | grep -E "CPU\(s\)|Core|Socket|Model"
nproc(最简)查看逻辑 CPU 数量:
nproc
top / htop(实时)top
按 1 可展开所有 CPU 核心
htop
cat /proc/cpuinfo | grep flags
lshw(需要 root)sudo lshw -class processor
dmidecode(物理 CPU 信息)sudo dmidecode -t processor
| 需求 | 命令 |
|---|---|
| 查看 CPU 型号 | lscpu |
| 查看逻辑 CPU 数 | nproc |
| 查看物理核数 | lscpu | grep "Core(s)" |
| 查看 CPU 频率 | lscpu | grep MHz |
| 查看是否支持虚拟化 | `grep -E "vmx |
如果你有特定用途(比如写脚本、统计核数、判断虚拟化支持),可以告诉我,我可以给你更精确的命令。