在Debian系统中,cpustat 是一个用于显示CPU使用情况的工具,它是 sysstat 包的一部分。要查看CPU的历史记录,你需要先确保已经安装了 sysstat 包。如果尚未安装,可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install sysstat
安装完成后,cpustat 默认会收集并保存CPU的使用数据。这些数据通常存储在 /var/log/sysstat/ 目录下的 cpustat 文件中。
要查看CPU的历史记录,你可以使用 mpstat 命令,这也是 sysstat 包的一部分。mpstat 可以显示每个CPU的详细使用情况,并且可以指定时间间隔和报告的次数。
例如,要查看所有CPU的每小时使用情况,可以运行:
mpstat -P ALL 1 60
这里的 -P ALL 表示显示所有CPU的使用情况,1 表示每隔1秒收集一次数据,60 表示总共收集60次数据,即查看过去一小时的使用情况。
如果你想查看特定时间点的CPU使用情况,可以使用 sar 命令。sar 可以显示系统活动报告,包括CPU使用率、内存使用情况、磁盘I/O等。
例如,要查看昨天的CPU使用情况,可以运行:
sar -u -f /var/log/sysstat/saXX
这里的 -u 表示显示CPU使用情况,-f 表示从文件中读取数据,/var/log/sysstat/saXX 是 sysstat 日志文件的路径,其中 XX 是日期的后两位数字。
请注意,mpstat 和 sar 命令可能需要root权限才能访问所有的日志数据。如果你遇到权限问题,可以在命令前加上 sudo 来获取必要的权限。