cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
记录数据,你可以按照以下步骤操作:
安装 sysstat 包(如果尚未安装):
在 Debian 系统上,你可以使用以下命令来安装 sysstat
包:
sudo apt-get update
sudo apt-get install sysstat
配置 cpustat:
cpustat
的默认行为是显示当前 CPU 的统计信息。如果你想要记录数据,可以使用 -w
选项指定输出文件的宽度,或者使用 -o
选项将输出保存到文件中。例如:
sudo cpustat -w 80 -o cpu_usage.csv
这将把 CPU 使用情况保存到名为 cpu_usage.csv
的文件中,并且每行数据的宽度为 80 个字符。
设置定时任务:
如果你想要定期记录 CPU 使用情况,可以将 cpustat
命令添加到 cron
定时任务中。首先,打开当前用户的 crontab 文件:
crontab -e
然后,添加一行来定义定时任务。例如,如果你想要每 5 分钟记录一次 CPU 使用情况,可以添加以下行:
*/5 * * * * /usr/bin/cpustat -w 80 -o /var/log/cpu_usage.csv
这将使得 cpustat
每 5 分钟执行一次,并将输出追加到 /var/log/cpu_usage.csv
文件中。
查看记录的数据: 记录的数据可以通过文本编辑器查看,或者使用其他工具如 Excel 或 LibreOffice Calc 来分析 CSV 文件。
请注意,cpustat
默认不会自动创建输出文件,所以你需要确保在命令中指定了输出文件。此外,如果你想要记录除了 CPU 使用率之外的其他信息,可以查阅 cpustat
的手册页(通过运行 man cpustat
)来了解所有可用的选项和参数。