cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。默认情况下,cpustat
只显示当前的 CPU 使用情况统计信息。如果你想要查看 CPU 的历史记录,你需要定期运行 cpustat
并将输出保存到文件中。
以下是如何使用 cpustat
来查看 CPU 历史记录的步骤:
安装 sysstat 包(如果尚未安装):
sudo apt-get update
sudo apt-get install sysstat
创建一个脚本来定期运行 cpustat:
你可以创建一个简单的 bash 脚本,比如 record_cpu.sh
,内容如下:
#!/bin/bash
while true; do
cpustat -u 1 >> cpu_usage.csv
sleep 60
done
这个脚本会每分钟运行一次 cpustat -u
(显示用户、系统和空闲 CPU 时间)并将输出追加到 cpu_usage.csv
文件中。
给予脚本执行权限:
chmod +x record_cpu.sh
运行脚本:
./record_cpu.sh
脚本将会开始运行,并且每分钟记录一次 CPU 使用情况。
停止脚本:
如果你想停止脚本,可以使用 Ctrl+C
。
查看历史记录:
打开 cpu_usage.csv
文件,你会看到类似下面的输出:
%user, %system, %idle, %iowait, %steal, %guest, %nice
12.34, 5.67, 81.98, 0.12, 0.00, 0.00, 0.00
13.45, 6.78, 80.23, 0.15, 0.00, 0.00, 0.00
...
这个文件记录了 CPU 的使用情况历史。
请注意,这个方法只是简单地记录了 cpustat
的输出,并没有进行任何复杂的数据分析或图形化展示。如果你需要进行更高级的分析或可视化,你可能需要使用其他工具,比如 gnuplot
、matplotlib
(Python 库)或者专业的监控系统。