cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
軟件包的一部分。在 Debian 系統中,您可以使用以下命令安裝它:
sudo apt-get update
sudo apt-get install sysstat
運行 cpustat
命令后,您將看到類似以下的輸出:
Linux 5.4.0-42-generic (hostname) 08/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 1.23 0.12 0.00 86.31
Load average: 1.23 1.56 1.89 (12345 67890 12345)
這里的每一列代表不同的 CPU 使用情況指標:
%user
: 用戶空間程序占用的 CPU 時間百分比。%nice
: 用戶空間程序中 nice 值調整過的 CPU 時間百分比。%system
: 內核空間占用的 CPU 時間百分比。%iowait
: CPU 等待 I/O 操作完成的時間百分比。%steal
: 虛擬機管理程序在等待物理 CPU 時間時占用的時間百分比(僅在虛擬化環境中有效)。%idle
: CPU 空閑時間百分比。Load average
行顯示了系統在過去 1 分鐘、5 分鐘和 15 分鐘的平均負載。這些負載值表示在相應時間段內,運行隊列中的平均進程數。如果這些值超過 CPU 核心數的總和,那么可能意味著系統正在經歷性能瓶頸。
例如,在上面的示例中,CPU 的平均負載為 1.23、1.56 和 1.89,而系統有 4 個 CPU 核心。這意味著系統目前沒有過載,因為平均負載低于核心數的總和(4)。