在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版本的不同而略有差异。上述示例适用于大多数现代版本。