在Debian系统中,cpustat
是一个用于显示CPU使用情况的工具,它通常作为 sysstat
包的一部分提供。要查看CPU的历史数据,你可以按照以下步骤操作:
安装sysstat包(如果尚未安装):
打开终端并运行以下命令来安装 sysstat
包:
sudo apt update
sudo apt install sysstat
启用CPU统计信息的收集:
默认情况下,sysstat
可能不会收集CPU历史数据。你需要编辑 /etc/default/sysstat
文件来启用它。使用文本编辑器打开文件:
sudo nano /etc/default/sysstat
找到 ENABLED="false"
这一行,并将其更改为 ENABLED="true"
。如果你找不到这一行,可以在文件末尾添加 ENABLED="true"
。
重启sysstat服务:
保存并关闭文件后,重启 sysstat
服务以应用更改:
sudo systemctl restart sysstat
查看CPU历史数据:
sysstat
会收集CPU使用情况的数据,并将其存储在 /var/log/sysstat/
目录下的文件中。你可以使用 mpstat
命令来查看这些数据。例如,要查看过去一天的每小时CPU使用情况,可以运行:
mpstat -P ALL 1 24
这里 -P ALL
表示显示所有CPU的信息,1
表示每隔1秒采样一次,24
表示采样24次(即一天)。
如果你想查看特定日期的数据,可以使用 sa
命令结合 grep
来过滤输出。例如:
sa -A -d -s YYYY-MM-DD | grep 'CPU'
将 YYYY-MM-DD
替换为你想查看的日期。
请注意,cpustat
和 mpstat
命令显示的是实时或最近一段时间的CPU使用情况,而不是长时间的历史数据。如果你需要长时间的历史数据,你可能需要查看 /var/log/sysstat/
目录下的日志文件,并使用文本编辑器或脚本来分析这些数据。