cpustat
命令是 sysstat
包的一部分,用于显示 CPU 使用情况的统计信息。默认情况下,cpustat
不会保存历史记录。但是,你可以通过以下方法来记录和查看 cpustat
的历史数据:
watch
命令结合重定向你可以使用 watch
命令定期运行 cpustat
并将输出重定向到一个文件中。例如,每分钟记录一次 CPU 使用情况:
watch -n 60 "cpustat > /path/to/cpu_usage_history.txt"
这将在 /path/to/cpu_usage_history.txt
文件中创建一个包含 cpustat
输出的历史记录。你可以根据需要调整时间间隔(以秒为单位)。
cron
定时任务你可以设置一个 cron
定时任务来定期运行 cpustat
并将输出保存到文件中。例如,每天凌晨 1 点记录一次 CPU 使用情况:
crontab -e
编辑当前用户的 cron
配置文件。0 1 * * * cpustat > /path/to/cpu_usage_history.txt
这将在 /path/to/cpu_usage_history.txt
文件中创建一个包含每天凌晨 1 点 CPU 使用情况的历史记录。
有一些第三方工具可以帮助你记录和查看 cpustat
的历史数据,例如 sar
(System Activity Reporter)。sar
是 sysstat
包的一部分,可以收集、报告或保存系统活动信息。
要使用 sar
记录 CPU 使用情况的历史数据,请按照以下步骤操作:
sysstat
包已安装。如果没有,请使用以下命令安装:sudo yum install sysstat
sar
命令记录 CPU 使用情况。例如,每分钟记录一次 CPU 使用情况并将其保存到文件中:sar -u 60 > /path/to/cpu_usage_history.txt
sar -u -f /path/to/cpu_usage_history.txt
这将显示 /path/to/cpu_usage_history.txt
文件中记录的 CPU 使用情况历史数据。你可以根据需要调整时间间隔和输出格式。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>