在 Ubuntu(以及其他 Linux 发行版)中,可以通过多种方式读取 CPU 信息(cpuinfo)。下面按「常用程度」给你介绍几种方法。
/proc/cpuinfo这是最基础、最通用的方式。
cat /proc/cpuinfo
常见字段说明:
processor:逻辑 CPU 编号model name:CPU 型号cpu MHz:当前频率core id:物理核心 IDsiblings:该物理 CPU 的逻辑核数flags:CPU 支持的指令集只看型号:
grep "model name" /proc/cpuinfo | uniq
lscpu(推荐)更清晰、结构化。
lscpu
输出示例关键信息:
只看核心和线程数:
lscpu | grep -E "CPU\(s\)|Core|Thread|Socket"
lshw(硬件级信息)需要 root 权限。
sudo lshw -class processor
可以看到:
nproc快速查看逻辑 CPU 数量:
nproc
lscpu | grep MHz
或:
cat /proc/cpuinfo | grep MHz
实时频率:
watch -n 1 "cat /proc/cpuinfo | grep MHz"
uname -m
常见结果:
x86_64:64 位 Intel/AMDaarch64:ARM 64 位lscpu | grep Virtualization
或:
grep -E "vmx|svm" /proc/cpuinfo
lscpu/proc/cpuinfosudo lshw -class processor如果你有具体需求(比如:判断几核几线程、是否支持 AVX、是否虚拟机),可以告诉我,我可以直接给你对应命令。