cpustat
是一個用于顯示 CPU 統計信息的工具,它是 sysstat
包的一部分。默認情況下,cpustat
只顯示當前時刻的 CPU 使用情況。但是,你可以通過查看 /var/log/sysstat/
目錄下的歷史數據文件來查詢過去的 CPU 使用情況。
以下是如何使用 cpustat
查詢歷史數據的步驟:
確保已經安裝了 sysstat
包。如果沒有安裝,可以使用以下命令安裝:
sudo yum install sysstat
確保 sysstat
的配置文件 /etc/cron.d/sysstat
中啟用了歷史數據記錄。如果文件中沒有以下行,請添加它們:
0 * * * * root /usr/lib64/sa/sa1 -S DISK 1 1
0 6 * * * root /usr/lib64/sa/sa2 -A
這將每天凌晨 1 點和早上 6 點分別運行 sa1
和 sa2
程序,收集系統性能數據。
等待一段時間,以便收集到足夠的歷史數據。
使用 sa1
和 sa2
命令查看歷史數據。例如,要查看 1 天前的 CPU 使用情況,可以運行以下命令:
sa1 -S DISK -i YYYY-MM-DD
將 YYYY-MM-DD
替換為實際日期。
若要查看特定時間范圍內的歷史數據,可以使用 sar
命令。例如,要查看 1 天前的 CPU 使用情況,可以運行以下命令:
sar -u -f /var/log/sysstat/saXX
將 XX
替換為實際日期(兩位數)。
通過這些步驟,你可以使用 cpustat
和相關工具查詢 CentOS 系統上的歷史 CPU 使用數據。