在 Ubuntu 系統中,cpustat
是一個用于顯示 CPU 使用情況的工具,通常由 sysstat
包提供。要查看 CPU 的歷史記錄,你需要先確保 sysstat
已經安裝。如果沒有安裝,可以通過以下命令進行安裝:
sudo apt update
sudo apt install sysstat
cpustat
默認情況下不會保存歷史記錄。不過,你可以通過配置 sysstat
來記錄 CPU 使用情況的歷史數據。以下是如何設置和查看 CPU 歷史記錄的步驟:
編輯配置文件:
打開 /etc/default/sysstat
文件,找到 ENABLED
參數,將其設置為 "true"
以啟用系統活動報告:
sudo nano /etc/default/sysstat
修改內容如下(如果文件中沒有這些行,可以手動添加):
ENABLED="true"
設置記錄間隔和歷史記錄天數: 在同一個文件中,你可以設置采樣間隔(以秒為單位)和保存歷史記錄的天數:
# 設置采樣間隔為 10 秒
SAMPLING_INTERVAL=10
# 設置保存歷史記錄的天數為 7 天
HISTORY_DAYS=7
重啟 sysstat 服務:
修改配置文件后,需要重啟 sysstat
服務以使更改生效:
sudo systemctl restart sysstat
查看歷史記錄:
cpustat
的歷史記錄通常保存在 /var/log/sysstat/
目錄下,文件名為 saXX
,其中 XX
是月份。你可以使用以下命令查看這些文件:
cat /var/log/sysstat/saXX
如果你想查看特定日期的 CPU 使用情況,可以使用 sa
命令的 -r
選項指定日期:
sar -r -f /var/log/sysstat/saXX
這將顯示指定日期的 CPU 使用情況報告。
請注意,sysstat
的版本和配置可能會因發行版而異,上述步驟適用于大多數基于 Debian 的系統,如 Ubuntu。如果你使用的是其他 Linux 發行版,可能需要查閱相應的文檔進行配置。