在Ubuntu系統中,cpustat
是一個用于顯示CPU使用情況的工具,它是 sysstat
包的一部分。要監控CPU的歷史記錄,你可以使用 mpstat
命令,這也是 sysstat
包中的一個工具。
首先,你需要確保 sysstat
包已經安裝在你的系統上。如果沒有安裝,你可以使用以下命令來安裝它:
sudo apt-get update
sudo apt-get install sysstat
安裝完成后,你可以使用 mpstat
命令來監控CPU的使用情況。例如,要查看所有CPU的實時使用情況,可以運行:
mpstat -P ALL 1
這里的 -P ALL
表示監控所有CPU,1
表示每秒更新一次。
如果你想要監控CPU的歷史記錄,可以將輸出重定向到一個文件中:
mpstat -P ALL 1 > cpu_usage.log &
這個命令會將CPU使用情況每秒記錄一次到 cpu_usage.log
文件中,并且在后臺運行。
如果你想要查看過去的記錄,可以使用 sar
命令,它也是 sysstat
包的一部分。例如,要查看昨天的CPU使用情況,可以運行:
sar -u -f /var/log/sysstat/saXX
這里的 -u
表示報告CPU使用情況,-f
表示從文件中讀取數據,/var/log/sysstat/saXX
是 sysstat
默認的日志文件路徑,其中 XX
是日期,例如 sa01
表示1號的數據。
如果你想要查看特定時間段的CPU歷史記錄,可以使用 grep
和 awk
等工具來過濾和格式化 sar
命令的輸出。
請注意,mpstat
和 sar
命令默認可能不會記錄數據,你需要編輯 /etc/default/sysstat
文件來啟用數據收集:
sudo nano /etc/default/sysstat
找到 ENABLED
行,將其值改為 true
:
ENABLED="true"
然后保存文件并重啟 sysstat
服務:
sudo systemctl restart sysstat
這樣,sysstat
就會開始記錄CPU的使用情況了。