在 Debian 系统里,cpustat 本身默认是不产生日志文件的,它只是一个实时采样工具(通常来自 cpustat 或 sysstat 包,不同工具含义略有区别)。下面分情况说明你在哪能“找到”相关数据/日志。
cpustatcpustat 命令(来自 cpustat 包)which cpustat
cpustat 1 10 > /var/log/cpustat.log
mpstat / sar(来自 sysstat 包)很多人把 sar 当成 CPU 日志工具。
sudo apt install sysstat
编辑:
sudo nano /etc/default/sysstat
改成:
ENABLED="true"
重启:
sudo systemctl restart sysstat
/var/log/sysstat/
常见文件:
/var/log/sysstat/saXX
查看历史 CPU 使用:
sar -u
sar -u -f /var/log/sysstat/sa01
可以直接用系统自带日志:
journalctl -k | grep -i cpu
dmesg | grep -i cpu
❌ cpustat 不会自动写 /var/log
✅ 只有 sysstat(sar) 才会
# 每分钟记录一次
* * * * * /usr/bin/cpustat 1 60 >> /var/log/cpustat.log
如果你能告诉我:
我可以直接给你一条最合适命令。