在 Debian 里,cpustat 本身并不是看 CPU 频率最直接的工具,如果你说的是 cpustat 命令(来自 sysstat 或类似工具),或者是想 看 CPU 频率,常见做法如下:
有些系统有 cpustat 命令(如 linux-tools 中的 perf 工具集),但默认 不显示频率。
如果你用的是:
cpustat
它通常显示的是 CPU 使用率,不是频率。
cpufreq-info(最直观)安装:
sudo apt install cpufrequtils
查看:
cpufreq-info
或只看当前频率:
cpufreq-info | grep "current CPU frequency"
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
lscpulscpu | grep MHz
⚠️ 这是 启动时的频率,不是实时
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 命令和输出,我可以更准确告诉你它在显示什么。