在 Linux 系统中,读取 CPU 信息通常有几种常用方法,从最简单到更详细如下:
/proc/cpuinfo这是最基础、最常用的方法:
cat /proc/cpuinfo
常见字段说明:
processor:逻辑 CPU 编号model name:CPU 型号cpu MHz:当前频率cache size:缓存大小physical id:物理 CPU 编号core id:核心编号siblings:同一物理 CPU 的逻辑 CPU 数flags:CPU 支持的指令集示例:查看 CPU 型号
grep "model name" /proc/cpuinfo | uniq
查看逻辑 CPU 数量:
grep -c processor /proc/cpuinfo
lscpu 命令(推荐)更友好、结构化:
lscpu
示例输出信息包括:
只看关键信息:
lscpu | egrep 'CPU\(s\)|Core|Socket|Thread'
nproc快速查看逻辑 CPU 数量:
nproc
lshw(需 root)查看非常详细的硬件信息:
sudo lshw -class processor
cat /proc/cpuinfo | grep MHz
或
lscpu | grep MHz
cat /proc/cpuinfo | grep flags | uniq
例如是否支持 avx、avx2、sse4_2 等。
| 需求 | 命令 |
|---|---|
| 快速看 CPU 信息 | lscpu |
| 看详细原始信息 | cat /proc/cpuinfo |
| 看逻辑 CPU 数 | nproc |
| 看硬件级信息 | sudo lshw -class processor |
如果你有具体需求(比如判断几核几线程、是否支持某指令集、容器里怎么看),可以告诉我。