温馨提示×

debian cpustat怎么看频率

小樊
52
2026-09-07 16:55:20
栏目: 智能运维

在 Debian 里,cpustat 本身并不是看 CPU 频率最直接的工具,如果你说的是 cpustat 命令(来自 sysstat 或类似工具),或者是想 看 CPU 频率,常见做法如下:


一、用 cpustat 看(如果你指 sysstat 的 cpustat)

有些系统有 cpustat 命令(如 linux-tools 中的 perf 工具集),但默认 不显示频率

如果你用的是:

cpustat

它通常显示的是 CPU 使用率,不是频率。


二、看 CPU 实时频率(推荐)

1️⃣ 使用 cpufreq-info(最直观)

安装:

sudo apt install cpufrequtils

查看:

cpufreq-info

或只看当前频率:

cpufreq-info | grep "current CPU frequency"

2️⃣ 直接读 sysfs(最可靠)

cat /proc/cpuinfo | grep "cpu MHz"

或实时看某个核心:

watch -n 1 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

(单位是 kHz)

所有核心:

for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq; do echo "$i: $(cat $i)"; done

3️⃣ 使用 lscpu

lscpu | grep MHz

⚠️ 这是 启动时的频率,不是实时


4️⃣ 使用 turbostat(Intel 很方便)

sudo apt install linux-tools-common
sudo turbostat

可以看到每个 CPU 的 实时频率、温度、C-state


三、常见误区

  • cpustat ≠ 看频率
  • cpu MHz 可能不变(被 governor 限制)
  • 虚拟机里频率可能是假的

四、快速总结

✅ 看实时频率最推荐:

watch -n 1 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

如果你能贴一下你运行的 cpustat 命令和输出,我可以更准确告诉你它在显示什么。

0