在Debian系统中,cpustat
是一个用于显示CPU使用情况的工具,它是 sysstat
包的一部分。默认情况下,cpustat
不会记录历史数据。但是,你可以使用 mpstat
命令来记录CPU使用情况的历史数据。
以下是如何在Debian系统中使用 mpstat
来记录CPU历史数据的步骤:
安装sysstat包(如果你还没有安装的话):
sudo apt update
sudo apt install sysstat
配置mpstat以记录数据:
mpstat
默认情况下不会记录历史数据,但你可以通过修改 /etc/default/sysstat
文件来启用历史记录功能。
打开 /etc/default/sysstat
文件:
sudo nano /etc/default/sysstat
找到 ENABLED
这一行,将其值改为 true
:
ENABLED="true"
保存并关闭文件。
设置记录间隔和持续时间:
在同一个 /etc/default/sysstat
文件中,你可以设置 CPUPROFILE
和 CPUPROFILE_INTERVAL
来控制记录的频率和持续时间。例如,如果你想每秒记录一次CPU使用情况,持续记录60秒,可以这样设置:
CPUPROFILE="cpu_usage"
CPUPROFILE_INTERVAL=1
CPUPROFILE_DURATION=60
这将创建一个名为 cpu_usage
的记录文件,每秒记录一次CPU使用情况,持续60秒。
启动或重启sysstat服务:
为了让更改生效,你需要重启 sysstat
服务:
sudo systemctl restart sysstat
查看记录的数据:
记录的数据通常会被保存在 /var/log/sysstat/
目录下。你可以使用 mpstat
命令来查看这些数据:
mpstat -P ALL -f /var/log/sysstat/saXX
其中 XX
是日期,例如 sa01
表示1号的数据。
请注意,这些步骤适用于大多数Debian版本,但可能会根据你的具体版本有所不同。如果你遇到任何问题,请查阅 sysstat
的官方文档或Debian的文档。