cpustat
是一個用于監控 CPU 使用情況的工具,它是 sysstat
包的一部分。在 Debian 系統中,你可以按照以下步驟來安裝和使用 cpustat
:
安裝 sysstat
包:
打開終端,然后輸入以下命令來安裝 sysstat
包:
sudo apt update
sudo apt install sysstat
這個命令會更新你的包列表并安裝 sysstat
包及其依賴項。
使用 cpustat
:
安裝完成后,你可以直接在終端中輸入 cpustat
來查看 CPU 的實時使用情況。cpustat
默認會顯示 CPU 的使用率、上下文切換次數、中斷次數等信息。
cpustat
如果你想查看更詳細的信息,可以使用 -p
選項指定要監控的 CPU 核心,或者使用 -m
選項查看每個 CPU 核心的內存使用情況。
cpustat -p ALL # 監控所有 CPU 核心
cpustat -m # 顯示每個 CPU 核心的內存使用情況
你還可以使用 -i
選項來指定采樣間隔(以秒為單位),以及 -c
選項來指定要顯示的列。
cpustat -i 2 -c %usr,%sys,%idle # 每隔 2 秒顯示一次 CPU 使用率(用戶態、系統態和空閑態)
查看歷史數據:
sysstat
包還會將 cpustat
的輸出保存到 /var/log/sysstat/
目錄下的日志文件中。你可以使用 sar
命令來查看這些歷史數據。
sar -u -f /var/log/sysstat/saXX # 查看指定日期的 CPU 使用情況報告
其中 saXX
是日志文件的名稱,XX
是日期(例如 sa01
表示 1 號的數據)。
請注意,cpustat
和其他 sysstat
工具默認是開機自啟的,所以你不需要額外配置就可以使用它們。如果你發現它們沒有自動啟動,可以檢查 /etc/default/sysstat
文件中的配置。