cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 不会存储历史数据。但是,你可以使用 mpstat 工具来收集和查看 CPU 的历史数据。
要在 Debian 中查看 CPU 的历史数据,请按照以下步骤操作:
sysstat 包。如果没有,请运行以下命令来安装:sudo apt-get update
sudo apt-get install sysstat
sysstat 包中的 mpstat 工具可以用来收集 CPU 使用情况的样本数据。默认情况下,mpstat 会收集数据并将其存储在 /var/log/sysstat/ 目录下的文件中。你可以使用以下命令查看这些文件:ls /var/log/sysstat/
mpstat 命令并指定要查看的时间间隔和次数。例如,要查看过去 2 小时内每 5 分钟收集一次的 CPU 数据,可以运行以下命令:mpstat -P ALL 5 24
这将显示所有 CPU 的使用情况,每 5 分钟更新一次,共显示 24 次。
sar 命令。例如,要查看昨天的 CPU 使用情况,可以运行以下命令:sar -u -f /var/log/sysstat/sa$(date -d "yesterday" +%d)
这将显示昨天每小时的 CPU 使用情况。
注意:在使用这些命令之前,请确保 sysstat 包中的相关服务已启用。在 Debian 中,可以通过编辑 /etc/default/sysstat 文件来实现。确保以下行未被注释(删除行首的 #):
ENABLED="true"
然后重启 sysstat 服务以应用更改:
sudo systemctl restart sysstat