在CentOS系統中,cpustat 是一個非常有用的工具,它可以顯示CPU的使用情況。如果你想生成一個報告,可以通過以下步驟來實現:
安裝 sysstat 包:
cpustat 是 sysstat 包的一部分。如果尚未安裝,可以使用以下命令來安裝:
sudo yum install sysstat
收集CPU統計信息:
cpustat 默認情況下會顯示當前時刻的CPU統計信息。如果你想收集一段時間內的數據,可以使用 -s 選項指定時間間隔(以秒為單位),以及 -c 選項來指定要報告的CPU。例如,以下命令會每5秒收集一次CPU統計信息,并持續30秒:
sudo cpustat -s 5 -c ALL 30
這將顯示所有CPU的使用情況,每5秒更新一次,總共持續30秒。
將輸出重定向到文件:
如果你想將 cpustat 的輸出保存到一個文件中以便后續分析,可以使用重定向操作符 > 或 >>。例如:
sudo cpustat -s 5 -c ALL 30 > cpu_report.txt
這會將輸出保存到 cpu_report.txt 文件中。如果文件已存在,使用 > 會覆蓋它;如果想追加到現有文件,使用 >>。
生成更詳細的報告:
如果你需要更詳細的報告,可以考慮使用 mpstat 命令,它也是 sysstat 包的一部分。mpstat 可以提供每個CPU核心的詳細統計信息,并且可以生成更豐富的報告。
例如,以下命令會每5秒收集一次所有CPU核心的詳細統計信息,并持續30秒,然后將輸出保存到 detailed_cpu_report.txt 文件中:
sudo mpstat -P ALL -s 5 30 > detailed_cpu_report.txt
這里,-P ALL 表示報告所有CPU核心的信息,-s 指定時間間隔,最后的數字表示收集數據的總次數。
通過這些步驟,你應該能夠在CentOS系統上使用 cpustat 和 mpstat 生成所需的CPU使用情況報告。