在 Debian 上 cpustat 没有数据,通常是原因和排查点如下:
Debian 里常见的 cpustat 来自 sysstat 或 cpustat 包:
which cpustat
如果没有:
sudo apt update
sudo apt install sysstat
# 或
sudo apt install cpustat
如果你用的是 mpstat / sar 这类(sysstat 提供):
ls /var/log/sysstat/
如果目录不存在或没文件:
sudo dpkg-reconfigure sysstat
# 选 Yes
或手动改:
sudo nano /etc/default/sysstat
改为:
ENABLED="true"
然后重启:
sudo systemctl restart sysstat
等几分钟再看:
sar -u
cpustat 需要时间采样:
cpustat 1 5
如果你只运行:
cpustat
可能直接退出,没输出。
这些环境 /proc/stat 不完整,cpustat 可能无数据。
检查:
cat /proc/stat
如果只有一行或异常,就是环境限制。
试试:
sudo cpustat
不同工具表现不同:
| 工具 | 包 |
|---|---|
| cpustat | cpustat |
| mpstat / sar | sysstat |
可以告诉我:
which cpustatcat /etc/os-release)我可以更精确判断。