温馨提示×

ubuntu cpuinfo如何读取

小樊
56
2026-09-26 17:12:33
栏目: 智能运维

在 Ubuntu(以及其他 Linux 发行版)中,可以通过多种方式读取 CPU 信息(cpuinfo)。下面按「常用程度」给你介绍几种方法。


一、最常用:/proc/cpuinfo

这是最基础、最通用的方式。

cat /proc/cpuinfo

常见字段说明:

  • processor:逻辑 CPU 编号
  • model name:CPU 型号
  • cpu MHz:当前频率
  • core id:物理核心 ID
  • siblings:该物理 CPU 的逻辑核数
  • flags:CPU 支持的指令集

只看型号:

grep "model name" /proc/cpuinfo | uniq

二、使用 lscpu(推荐)

更清晰、结构化。

lscpu

输出示例关键信息:

  • Architecture
  • CPU(s)(逻辑核数)
  • Core(s) per socket
  • Socket(s)
  • Thread(s) per core
  • CPU MHz
  • Virtualization

只看核心和线程数:

lscpu | grep -E "CPU\(s\)|Core|Thread|Socket"

三、使用 lshw(硬件级信息)

需要 root 权限。

sudo lshw -class processor

可以看到:

  • 制造商
  • 版本
  • 时钟频率
  • 缓存
  • 逻辑/物理核

四、使用 nproc

快速查看逻辑 CPU 数量:

nproc

五、查看 CPU 实时频率(Intel / AMD)

lscpu | grep MHz

或:

cat /proc/cpuinfo | grep MHz

实时频率:

watch -n 1 "cat /proc/cpuinfo | grep MHz"

六、查看 CPU 架构

uname -m

常见结果:

  • x86_64:64 位 Intel/AMD
  • aarch64:ARM 64 位

七、查看是否支持虚拟化

lscpu | grep Virtualization

或:

grep -E "vmx|svm" /proc/cpuinfo

总结推荐

  • 快速看型号:lscpu
  • 脚本/底层信息:/proc/cpuinfo
  • 详细硬件信息:sudo lshw -class processor

如果你有具体需求(比如:判断几核几线程、是否支持 AVX、是否虚拟机),可以告诉我,我可以直接给你对应命令。

0 踩