cpustat
是一個用于監控 CPU 使用情況的工具,它是 sysstat
包的一部分。以下是 cpustat
的一些常用參數及其詳細解釋:
cpustat
:默認顯示所有 CPU 的統計信息。cpustat [interval]
:每隔指定的秒數(interval
)更新一次統計信息。cpustat [interval] [count]
:每隔指定的秒數更新一次統計信息,共更新 count
次。-c
或 --cpu
:指定要顯示的 CPU 核心編號??梢灾付ǘ鄠€核心,用逗號分隔。例如,-c 0,1
顯示 CPU 核心 0 和 1 的統計信息。-p
或 --pid
:顯示指定進程的 CPU 使用情況??梢灾付ǘ鄠€進程 ID,用逗號分隔。例如,-p 1234,5678
顯示進程 ID 為 1234 和 5678 的 CPU 使用情況。-e
或 --elapsed
:顯示自系統啟動以來的時間(以秒為單位)。-m
或 --mode
:顯示 CPU 的工作模式(如用戶態、內核態、空閑態等)。-n
或 --numeric
:顯示數字格式的輸出,而不是默認的文本格式。-V
或 --version
:顯示 cpustat
的版本信息。顯示所有 CPU 的統計信息:
cpustat
每隔 5 秒更新一次統計信息,共更新 3 次:
cpustat 5 3
顯示 CPU 核心 0 和 1 的統計信息:
cpustat -c 0,1
顯示進程 ID 為 1234 和 5678 的 CPU 使用情況:
cpustat -p 1234,5678
顯示自系統啟動以來的時間:
cpustat -e
顯示數字格式的輸出:
cpustat -n
顯示 cpustat
的版本信息:
cpustat -V
通過這些參數,你可以靈活地監控和分析 CPU 的使用情況,以滿足不同的需求。