在CentOS系统中,cpustat
是sysstat
包中的一个工具,用于显示CPU使用情况的统计信息。要生成cpustat
报告,请按照以下步骤操作:
安装sysstat包(如果尚未安装):
打开终端并运行以下命令来安装sysstat
包:
sudo yum install sysstat
或者,如果您使用的是CentOS 8或更高版本,可以使用dnf
:
sudo dnf install sysstat
配置sysstat:
sysstat
包中的工具默认情况下可能不会收集CPU统计信息。您需要编辑/etc/sysstat/sysstat
文件来启用CPU统计信息的收集。使用文本编辑器打开该文件,例如:
sudo vi /etc/sysstat/sysstat
在文件中找到以下行:
#Enable=cpu
将其更改为:
Enable=cpu
这将启用CPU统计信息的收集。您还可以根据需要调整其他设置。
重启sysstat服务:
保存并关闭文件后,重启sysstat
服务以使更改生效:
sudo systemctl restart sysstat
生成cpustat报告:
现在,sysstat
将开始收集CPU统计信息。要生成报告,您可以使用mpstat
命令(它是sysstat
包的一部分)。例如,要生成过去1小时的CPU使用情况报告,可以运行:
mpstat -P ALL 1 60
这将显示过去1小时内每个CPU核心的使用情况,每分钟更新一次,共显示60次。
保存报告: 如果您想将报告保存到文件中,可以将输出重定向到一个文件:
mpstat -P ALL 1 60 > cpu_report.txt
查看报告:
使用文本编辑器或命令行工具(如cat
、less
或more
)查看保存的报告:
cat cpu_report.txt
或者:
less cpu_report.txt
请注意,mpstat
命令的选项和输出格式可能会因sysstat
版本的不同而略有差异。上述示例适用于大多数现代版本。