cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。以下是 cpustat
命令的一些常用參數及其詳解:
cpustat
這將顯示所有 CPU 的使用情況,默認情況下會顯示自上次重啟以來的平均負載。-c, --cpu [CPU]:
-c 0
)或多個核心(如 -c 0,2,4
)。-p, --pid [PID]:
-e, --elapsed:
cpustat
以來的時間間隔(以秒為單位)。-m, --metrics [METRICS]:
user
, system
, idle
, iowait
, irq
, softirq
, steal
, guest
, nice
等。-n, --no-headers:
-r, --recursive:
-t, --times:
-V, --version:
cpustat
的版本信息。-h, --help:
監控所有 CPU 核心的默認指標:
cpustat
監控特定 CPU 核心(如核心 0 和 2)的用戶態和系統態使用率:
cpustat -c 0,2 -m user,system
顯示自上次調用以來的時間間隔為 5 秒的 CPU 使用情況:
cpustat -e 5
監控特定進程 ID(如 PID 1234)的 CPU 使用情況:
cpustat -p 1234
顯示每個 CPU 核心的詳細時間使用情況:
cpustat -t
通過這些參數,你可以靈活地定制 cpustat
命令的輸出,以滿足不同的監控需求。