在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
来获取必要的权限。