cpustat
是一個用于顯示 CPU 使用情況的命令行工具,它是 sysstat
軟件包的一部分。通過 cpustat
,你可以查看以下數據:
CPU 使用率:顯示每個 CPU 的用戶態、系統態和空閑時間的使用率。
上下文切換次數:顯示每秒發生的上下文切換次數。
中斷次數:顯示每秒發生的中斷次數。
CPU 的微秒數:顯示 CPU 在用戶態、系統態和空閑狀態下的微秒數。
CPU 的使用率百分比:以百分比的形式顯示每個 CPU 的使用率。
平均負載:顯示系統的平均負載,即一段時間內運行隊列中平均的進程數。
cpustat
的輸出示例:
CPU %usr %sys %iowait %steal %idle
all 12.34 5.67 0.00 0.00 81.99
cpu0 10.23 4.56 0.00 0.00 85.21
cpu1 14.56 6.78 0.00 0.00 78.66
在這個示例中,%usr
表示用戶態使用率,%sys
表示系統態使用率,%iowait
表示等待 I/O 操作完成的時間百分比,%steal
表示虛擬機管理程序從當前虛擬機中竊取的時間百分比,%idle
表示空閑時間百分比。
要使用 cpustat
,你需要先安裝 sysstat
軟件包。在 Ubuntu 上,你可以使用以下命令安裝:
sudo apt-get update
sudo apt-get install sysstat
安裝完成后,你可以直接在終端中輸入 cpustat
來查看 CPU 使用情況。你還可以使用 -P
選項指定要監視的 CPU 核心,例如 cpustat -P ALL
將顯示所有 CPU 核心的使用情況。