cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。默認情況下,cpustat
只顯示當前的 CPU 使用情況統計信息。如果你想要查看 CPU 的歷史記錄,你需要定期運行 cpustat
并將輸出保存到文件中。
以下是如何使用 cpustat
來查看 CPU 歷史記錄的步驟:
安裝 sysstat 包(如果尚未安裝):
sudo apt-get update
sudo apt-get install sysstat
創建一個腳本來定期運行 cpustat:
你可以創建一個簡單的 bash 腳本,比如 record_cpu.sh
,內容如下:
#!/bin/bash
while true; do
cpustat -u 1 >> cpu_usage.csv
sleep 60
done
這個腳本會每分鐘運行一次 cpustat -u
(顯示用戶、系統和空閑 CPU 時間)并將輸出追加到 cpu_usage.csv
文件中。
給予腳本執行權限:
chmod +x record_cpu.sh
運行腳本:
./record_cpu.sh
腳本將會開始運行,并且每分鐘記錄一次 CPU 使用情況。
停止腳本:
如果你想停止腳本,可以使用 Ctrl+C
。
查看歷史記錄:
打開 cpu_usage.csv
文件,你會看到類似下面的輸出:
%user, %system, %idle, %iowait, %steal, %guest, %nice
12.34, 5.67, 81.98, 0.12, 0.00, 0.00, 0.00
13.45, 6.78, 80.23, 0.15, 0.00, 0.00, 0.00
...
這個文件記錄了 CPU 的使用情況歷史。
請注意,這個方法只是簡單地記錄了 cpustat
的輸出,并沒有進行任何復雜的數據分析或圖形化展示。如果你需要進行更高級的分析或可視化,你可能需要使用其他工具,比如 gnuplot
、matplotlib
(Python 庫)或者專業的監控系統。