要通过 CentOS 的 cpustat 命令查看 CPU 的历史数据,你可以按照以下步骤操作:
安装 sysstat 包:
cpustat 是 sysstat 包的一部分。如果尚未安装该包,请运行以下命令进行安装:
sudo yum install sysstat
查看实时 CPU 统计信息: 安装完成后,你可以使用以下命令查看当前的 CPU 统计信息:
mpstat 1
这将每秒更新一次 CPU 的统计信息。
记录 CPU 历史数据:
如果你想记录 CPU 的历史数据,可以将 mpstat 的输出重定向到一个文件中。例如,以下命令将每分钟记录一次 CPU 统计信息,并保存到 cpu_usage.log 文件中:
mpstat -P ALL 1 60 > cpu_usage.log
这里,-P ALL 表示监控所有 CPU 核心,1 是采样间隔(秒),60 是采样次数。
分析历史数据:
生成的 cpu_usage.log 文件将包含 CPU 使用率的详细历史记录。你可以使用文本编辑器打开该文件,或者使用命令行工具(如 awk, grep 等)进行分析。
例如,要查看平均 CPU 使用率,你可以使用以下命令:
awk '{ sum += $13 } END { print "Average CPU Usage: " sum/NR "%"}' cpu_usage.log
这里,$13 是 mpstat 输出中用户态 CPU 使用率的列(根据你的 mpstat 版本可能有所不同)。
通过这些步骤,你可以使用 CentOS 的 cpustat 命令查看和分析 CPU 的历史数据。