温馨提示×

debian cpustat为啥没数据

小樊
46
2026-09-13 18:49:43
栏目: 智能运维

在 Debian 上 cpustat 没有数据,通常是原因和排查点如下:


1. 没装对工具 / 包没装

Debian 里常见的 cpustat 来自 sysstatcpustat 包:

which cpustat

如果没有:

sudo apt update
sudo apt install sysstat
# 或
sudo apt install cpustat

2. sysstat 的统计数据没开启(最常见)

如果你用的是 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

3. 运行时间太短 / 采样间隔问题

cpustat 需要时间采样:

cpustat 1 5

如果你只运行:

cpustat

可能直接退出,没输出。


4. 容器 / 虚拟化环境限制

  • Docker / LXC
  • 某些 VPS(OpenVZ)

这些环境 /proc/stat 不完整,cpustat 可能无数据。

检查:

cat /proc/stat

如果只有一行或异常,就是环境限制。


5. 权限问题

试试:

sudo cpustat

6. 你用的是哪个 cpustat?

不同工具表现不同:

工具
cpustat cpustat
mpstat / sar sysstat

可以告诉我:

  • 你运行的具体命令
  • which cpustat
  • Debian 版本(cat /etc/os-release

我可以更精确判断。

0