安装工具
首先安装 sysstat
包(含 cpustat
和 sar
工具):
sudo apt-get update && sudo apt-get install sysstat
记录历史数据
while true; do cpustat -u 1 >> cpu_usage.csv; sleep 60; done
按 Ctrl+C
停止记录。cron
定时任务定期执行采集命令,实现长期数据采集。文本工具分析
cat
、less
、tail
等命令查看原始数据文件(如 cpu_usage.csv
)。awk
计算平均值、最大值等,例如:awk -F, '{sum+=$2} END {print "平均用户CPU使用率: " sum/NR "%"}' cpu_usage.csv
图形化工具分析
gnuplot
或 Python 的 matplotlib
绘制CPU使用率趋势图。专业工具对比
sar -u
查看系统级历史CPU数据(需提前启用sysstat服务):sudo systemctl enable --now sysstat
sar -u 1 10 # 查看最近10次采样(间隔1秒)
atop
/htop
查看交互式历史数据报告(支持导出)。cpustat
默认仅记录当前数据,需通过脚本或工具实现历史采集。sysstat
服务长期运行,建议配置为开机自启。