在Debian系統中,cpustat 是一個用于顯示CPU使用情況的工具,它是 sysstat 包的一部分。要查看CPU的歷史記錄,你需要先確保已經安裝了 sysstat 包。如果尚未安裝,可以使用以下命令進行安裝:
sudo apt-get update
sudo apt-get install sysstat
安裝完成后,cpustat 默認會收集并保存CPU的使用數據。這些數據通常存儲在 /var/log/sysstat/ 目錄下的 cpustat 文件中。
要查看CPU的歷史記錄,你可以使用 mpstat 命令,這也是 sysstat 包的一部分。mpstat 可以顯示每個CPU的詳細使用情況,并且可以指定時間間隔和報告的次數。
例如,要查看所有CPU的每小時使用情況,可以運行:
mpstat -P ALL 1 60
這里的 -P ALL 表示顯示所有CPU的使用情況,1 表示每隔1秒收集一次數據,60 表示總共收集60次數據,即查看過去一小時的使用情況。
如果你想查看特定時間點的CPU使用情況,可以使用 sar 命令。sar 可以顯示系統活動報告,包括CPU使用率、內存使用情況、磁盤I/O等。
例如,要查看昨天的CPU使用情況,可以運行:
sar -u -f /var/log/sysstat/saXX
這里的 -u 表示顯示CPU使用情況,-f 表示從文件中讀取數據,/var/log/sysstat/saXX 是 sysstat 日志文件的路徑,其中 XX 是日期的后兩位數字。
請注意,mpstat 和 sar 命令可能需要root權限才能訪問所有的日志數據。如果你遇到權限問題,可以在命令前加上 sudo 來獲取必要的權限。