cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。默認情況下,cpustat
不會存儲歷史數據。但是,你可以使用 mpstat
工具來收集和查看 CPU 的歷史數據。
要在 Debian 中查看 CPU 的歷史數據,請按照以下步驟操作:
sysstat
包。如果沒有,請運行以下命令來安裝:sudo apt-get update
sudo apt-get install sysstat
sysstat
包中的 mpstat
工具可以用來收集 CPU 使用情況的樣本數據。默認情況下,mpstat
會收集數據并將其存儲在 /var/log/sysstat/
目錄下的文件中。你可以使用以下命令查看這些文件:ls /var/log/sysstat/
mpstat
命令并指定要查看的時間間隔和次數。例如,要查看過去 2 小時內每 5 分鐘收集一次的 CPU 數據,可以運行以下命令:mpstat -P ALL 5 24
這將顯示所有 CPU 的使用情況,每 5 分鐘更新一次,共顯示 24 次。
sar
命令。例如,要查看昨天的 CPU 使用情況,可以運行以下命令:sar -u -f /var/log/sysstat/sa$(date -d "yesterday" +%d)
這將顯示昨天每小時的 CPU 使用情況。
注意:在使用這些命令之前,請確保 sysstat
包中的相關服務已啟用。在 Debian 中,可以通過編輯 /etc/default/sysstat
文件來實現。確保以下行未被注釋(刪除行首的 #
):
ENABLED="true"
然后重啟 sysstat
服務以應用更改:
sudo systemctl restart sysstat