温馨提示×

centos cpustat如何看频率

小樊
46
2026-08-30 14:41:12
栏目: 智能运维

CentOS 上查看 CPU 频率,常用方法如下(包括 cpustat 的正确用法):


一、cpustat 查看 CPU 频率

cpustat 一般来自 sysstat 包,但 默认不显示频率,需要加参数。

1️⃣ 安装 sysstat

yum install -y sysstat

2️⃣ 使用 mpstat(推荐)

mpstat -P ALL 1

输出中:

  • MHz 列表示 当前 CPU 频率

示例:

CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle    MHz
all    12.3    0.0     5.1     0.2     0.0     0.1    0.0     0.0     0.0    82.3  2400.000
0      10.1    0.0     4.8     0.1     0.0     0.1    0.0     0.0     0.0    84.9  2400.000

MHz 就是当前频率


二、直接读取 CPU 频率(最准确)

1️⃣ 查看所有 CPU 的当前频率

cat /proc/cpuinfo | grep -E "processor|cpu MHz"

示例:

processor       : 0
cpu MHz         : 2400.000
processor       : 1
cpu MHz         : 2400.000

2️⃣ 实时查看频率变化

watch -n1 "cat /proc/cpuinfo | grep -E 'processor|cpu MHz'"

三、使用 cpupower(查看和支持的频率范围)

1️⃣ 安装

yum install -y kernel-tools

2️⃣ 查看频率信息

cpupower frequency-info

常见输出:

current CPU frequency: 2.40 GHz
available frequency steps: 1.20 GHz, 2.40 GHz

3️⃣ 实时监控频率

cpupower monitor

四、查看 CPU 是否开启变频

cpupower frequency-info | grep -i governor

常见 governor:

  • performance → 固定最高频
  • powersave → 固定最低频
  • ondemand → 动态调频

五、总结(推荐方式)

需求 命令
实时频率 mpstat -P ALL 1
精确当前频率 cat /proc/cpuinfo
频率策略 cpupower frequency-info
动态监控 `watch -n1 "cat /proc/cpuinfo

如果你是在 物理机 / 虚拟机 / 云服务器,我也可以帮你判断是否能看到真实频率(有些云主机会被锁定)。

0