cpustat 是一個用于監控 CPU 使用情況的工具,它是 sysstat 包的一部分。使用 cpustat 可以查看以下信息:
CPU 使用率:顯示每個 CPU 的用戶態、系統態和空閑時間的百分比。
上下文切換次數:每秒發生的上下文切換次數,包括自愿和非自愿的上下文切換。
中斷次數:每秒發生的中斷次數,包括硬件和軟件中斷。
軟中斷次數:每秒發生的軟中斷次數。
CPU 遷移次數:顯示 CPU 上運行的進程遷移次數。
CPU 空閑時間百分比:顯示 CPU 處于空閑狀態的時間百分比。
CPU 使用率的詳細信息:包括每個 CPU 的用戶態、系統態、空閑時間、等待 I/O 時間等的詳細信息。
CPU 使用率的平均值:顯示一段時間內 CPU 使用率的平均值。
CPU 使用率的峰值:顯示一段時間內 CPU 使用率的峰值。
要使用 cpustat,首先需要安裝 sysstat 包。在 CentOS 上,可以使用以下命令安裝:
sudo yum install sysstat
安裝完成后,可以通過以下命令查看 CPU 使用情況:
cpustat
還可以通過指定參數來自定義輸出的信息和頻率,例如:
cpustat -u 1 5
這將每秒更新一次 CPU 使用情況,共顯示 5 次。