要通過 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 的歷史數據。