在 Debian 系统中,cpustat
是一个用于显示 CPU 使用情况的工具,通常包含在 sysstat
包中。默认情况下,cpustat
不会记录历史数据,但你可以使用 mpstat
命令来记录 CPU 使用情况的历史数据。以下是查看 Debian 系统中 cpustat
历史数据的步骤:
如果你还没有安装 sysstat
包,可以使用以下命令进行安装:
sudo apt update
sudo apt install sysstat
打开 /etc/default/sysstat
文件:
sudo nano /etc/default/sysstat
启用历史记录功能:找到 ENABLED
这一行,将其值改为 true
:
ENABLED="true"
设置记录间隔和持续时间:在同一个文件中,你可以设置 CPUPROFILE
和 CPUPROFILE_INTERVAL
来控制记录的频率和持续时间。例如,如果你想每秒记录一次 CPU 使用情况,持续记录 60 秒,可以这样设置:
CPUPROFILE="cpu_usage"
CPUPROFILE_INTERVAL=1
CPUPROFILE_DURATION=60
这将创建一个名为 cpu_usage
的记录文件,每秒记录一次 CPU 使用情况,持续 60 秒。
启动或重启 sysstat 服务:
sudo systemctl restart sysstat
使用 mpstat
命令查看历史数据:
mpstat -P ALL -f /var/log/sysstat/saDD
其中 DD
是日期,例如 sa01
表示 1 号的数据。
除了 mpstat
,你还可以使用 sar
命令来查看历史 CPU 使用数据:
查看历史数据:
sar -u -f /var/log/sysstat/saDD
同样,DD
是日期。
通过以上步骤,你可以在 Debian 系统中查看和分析 CPU 使用情况的历史数据。根据你的需求选择合适的工具和方法来满足你的监控和分析需求。