要设置 CentOS 上的 cpustat 监控频率,你可以使用 mpstat 命令,它是 sysstat 包的一部分。以下是具体步骤:
安装 sysstat 包(如果尚未安装):
sudo yum install sysstat
查看当前监控频率:
mpstat 默认会显示最近一次采样的数据。如果你想查看 mpstat 的配置,可以检查 /etc/cron.d/sysstat 文件,这个文件定义了数据收集的频率。
修改监控频率:
打开 /etc/cron.d/sysstat 文件:
sudo vi /etc/cron.d/sysstat
在这个文件中,你会看到类似如下的行:
*/10 * * * * root [ -x /usr/lib64/sa/sa1 ] && exec /usr/lib64/sa/sa1 -S DISK 1 1
这里的 */10 表示每10分钟收集一次数据。你可以根据需要修改这个值。例如,如果你想每5分钟收集一次数据,可以改为:
*/5 * * * * root [ -x /usr/lib64/sa/sa1 ] && exec /usr/lib64/sa/sa1 -S DISK 1 1
重启 cron 服务: 修改完配置文件后,重启 cron 服务以应用更改:
sudo systemctl restart crond
手动运行 mpstat:
如果你想立即查看 CPU 统计信息,可以手动运行 mpstat 命令。例如,每5秒收集一次数据,持续收集10次:
mpstat -P ALL 5 10
通过以上步骤,你可以设置 cpustat(通过 mpstat)的监控频率。