1. 安裝sysstat包(cpustat依賴工具)
cpustat是sysstat包的一部分,需先通過以下命令安裝:
sudo apt update
sudo apt install sysstat
2. 啟用sysstat歷史記錄功能(可選但推薦)
默認情況下,sysstat不會保存歷史數據。需修改配置文件啟用:
sudo nano /etc/default/sysstat
找到ENABLED參數,將其設置為"true";還可調整采樣間隔(SAMPLING_INTERVAL,單位:秒)和歷史保留天數(HISTORY_DAYS):
ENABLED="true"
SAMPLING_INTERVAL=10 # 每10秒采集一次數據
HISTORY_DAYS=7 # 保留7天歷史數據
保存后重啟sysstat服務使配置生效:
sudo systemctl restart sysstat
3. 查看系統默認cpustat日志文件
啟用歷史記錄后,cpustat的歷史數據會保存在/var/log/sysstat/目錄下,文件名為saXX(XX代表月份,如sar01表示1月的日志)??墒褂靡韵旅畈榭矗?/p>
# 查看指定月份的日志文件內容(如1月)
cat /var/log/sysstat/sa01
# 使用sar命令解析指定日期的日志(如2025年4月15日)
sar -f /var/log/sysstat/sa15 -s 00:00:00 -e 23:59:59
sar命令的-s和-e參數用于指定時間范圍(默認顯示全天數據)。
4. 自定義記錄cpustat日志(實時保存到文件)
若需更靈活的歷史記錄(如自定義時間間隔或路徑),可通過重定向或定時任務實現:
while true; do cpustat -u 1 >> /path/to/cpu_usage.log; sleep 60; done
按Ctrl+C停止記錄。/var/log/cpustat.log:crontab -e
添加以下行(需root權限,建議用sudo crontab -e):* * * * * /usr/bin/cpustat -c 1 >> /var/log/cpustat.log 2>&1
保存后,日志會自動保存到指定路徑。5. 查看自定義cpustat日志
自定義日志文件(如/path/to/cpu_usage.log或/var/log/cpustat.log)可通過以下命令查看:
# 查看完整日志
cat /path/to/cpu_usage.log
# 分頁查看(適合大文件)
less /path/to/cpu_usage.log
# 查看最后100行(最新數據)
tail -n 100 /path/to/cpu_usage.log
# 查看前100行(初始數據)
head -n 100 /path/to/cpu_usage.log
注意事項
sudo運行。