在 Ubuntu 系统中,cpustat
是一个用于显示 CPU 使用情况的工具,通常作为 sysstat
包的一部分提供。默认情况下,cpustat
只显示当前时刻的 CPU 统计信息。如果你想查看历史数据,可以考虑以下几种方法:
使用 sar
命令:
sar
是另一个强大的系统监控工具,可以用来收集、报告或保存系统活动信息,包括 CPU 使用率。sysstat
包(如果尚未安装):sudo apt update
sudo apt install sysstat
sar
查看历史 CPU 数据:sar -u [interval] [count]
其中,[interval]
是采样间隔(以秒为单位),[count]
是采样的次数。例如,sar -u 5 3
将每 5 秒采样一次,共采样 3 次。查看日志文件:
sysstat
包通常会将数据记录到日志文件中,默认路径为 /var/log/sysstat/
。last
或 zgrep
查看历史记录:zgrep CPU /var/log/sysstat/saXX
其中,saXX
是日志文件名,XX
是月份。例如,sa01
表示一月的数据。自定义脚本记录数据:
cpustat
并将输出保存到文件中。#!/bin/bash
LOGFILE="/var/log/cpustat_history.log"
DATE=$(date +"%Y-%m-%d %H:%M:%S")
echo "$DATE" >> $LOGFILE
cpustat >> $LOGFILE
echo "-----------------------------" >> $LOGFILE
crontab
定期运行该脚本。这些方法可以帮助你获取 CPU 的历史使用数据。选择适合你需求的方法即可。