cpustat
是一個用于監控 CPU 使用情況的命令行工具,它是 sysstat
軟件包的一部分。要使用 cpustat
監控 CPU 負載,請按照以下步驟操作:
首先,確保已經安裝了 sysstat
軟件包。在大多數 Linux 發行版中,可以使用以下命令安裝:
對于基于 Debian 的系統(如 Ubuntu):
sudo apt-get update
sudo apt-get install sysstat
對于基于 RHEL 的系統(如 CentOS、Fedora):
sudo yum install sysstat
對于基于 Arch 的系統:
sudo pacman -S sysstat
安裝完成后,可以通過在終端中輸入 cpustat
命令來查看 CPU 使用情況。默認情況下,cpustat
會顯示系統的整體 CPU 使用情況。輸出示例:
09:32:57 PM CPU %usr %sys %wio %idle
09:33:02 PM all 12.34 23.45 0.67 63.54
09:33:02 PM 0 0.00 0.00 0.00 100.00
09:33:02 PM 1 0.00 0.00 0.00 100.00
09:33:02 PM 2 0.00 0.00 0.00 100.00
09:33:02 PM 3 0.00 0.00 0.00 100.00
輸出列的含義如下:
%usr
:用戶空間程序使用的 CPU 百分比%sys
:內核空間程序使用的 CPU 百分比%wio
:等待 I/O 操作完成的 CPU 百分比%idle
:空閑的 CPU 百分比若要監控特定 CPU 核心的使用情況,可以在 cpustat
命令后添加 -C
選項,后跟要監控的核心編號。例如,要監控核心 0 和 1 的使用情況,可以運行:
cpustat -C 0,1
若要以一定的時間間隔定期刷新 CPU 使用情況,可以在 cpustat
命令后添加 -i
選項,后跟刷新間隔(以秒為單位)。例如,每隔 5 秒刷新一次 CPU 使用情況,可以運行:
cpustat -i 5
若要同時設置刷新間隔和監控特定核心,可以將 -i
和 -C
選項一起使用。例如,每隔 5 秒監控核心 0 和 1 的使用情況,可以運行:
cpustat -i 5 -C 0,1
通過這些選項,您可以使用 cpustat
監控 CPU 負載并根據需要進行調整。