cpustat 是一個用于監控 CPU 使用情況的工具,它通常包含在 sysstat 包中。在 CentOS 系統中,你可以按照以下步驟來安裝和使用 cpustat:
sysstat 包sysstat 包:sudo yum install sysstat
或者,如果你使用的是 CentOS 8 或更高版本,可以使用 dnf 命令:
sudo dnf install sysstat
cpustat安裝完成后,你可以使用 cpustat 命令來查看 CPU 的使用情況。以下是一些常用的 cpustat 命令選項:
-c:顯示 CPU 的詳細統計信息。-m:顯示內存和交換空間的使用情況。-P ALL:顯示所有 CPU 的統計信息。-u:以用戶、系統和空閑時間百分比的形式顯示 CPU 使用情況。-h:以人類可讀的格式顯示數據(例如,MB、GB)。例如,要查看所有 CPU 的詳細統計信息,可以運行:
sudo cpustat -c -P ALL
要查看 CPU 使用情況的摘要,可以運行:
sudo cpustat -u
如果你想實時監控 CPU 使用情況,可以使用 -w 選項來指定刷新間隔(以秒為單位):
sudo cpustat -c -P ALL -w 1
這將每秒刷新一次 CPU 統計信息。
sysstat 包還提供了一個名為 sar 的工具,它可以用來收集、報告或保存系統活動信息,包括 CPU 使用情況。你可以使用 sar 命令來查看歷史 CPU 使用情況:
sudo sar -u -f /var/log/sa/saXX
其中 saXX 是你要查看的日期對應的文件(例如,sa01 表示 1 號的數據)。你可以使用 sar -u -f /var/log/sa/saXX | less 來分頁查看這些數據。
請注意,sar 需要定期運行以收集數據,通常是通過 cron 作業來完成的。如果你需要查看特定日期的數據,請確保在那一天有相應的數據文件被創建。