cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。cpustat
命令提供了豐富的選項來定制輸出的信息和格式。以下是一些常用的 cpustat
參數:
-h
或 --help
:顯示幫助信息。-V
或 --version
:顯示版本信息。-c
或 --cpu
:指定要報告的 CPU 核心數。-e
或 --elapsed
:顯示自系統啟動以來的時間(以秒為單位)。-i
或 --idle
:僅顯示空閑 CPU 時間。-m
或 --mode
:顯示 CPU 的模式(用戶態、內核態等)。-P
或 --pid
:僅顯示指定進程的 CPU 使用情況。-p
或 --process
:顯示指定進程的 CPU 使用情況。-u
或 --user
:僅顯示用戶態 CPU 時間。-w
或 --width
:設置輸出寬度。-x
或 --extended
:顯示擴展的 CPU 統計信息。-t
或 --times
:顯示自系統啟動以來的時間,并在每次報告之間等待指定的秒數。-n
或 --count
:指定報告的次數。cpustat -c 4
:顯示所有 4 個 CPU 核心的使用情況。cpustat -e 10
:每 10 秒顯示一次 CPU 使用情況,共顯示一次。cpustat -P <PID>
:顯示指定 PID 的進程的 CPU 使用情況。cpustat -u -w 20
:每 20 秒顯示一次用戶態 CPU 時間,輸出寬度為 20。-f
或 --format
:使用自定義格式輸出。-o
或 --omit
:省略某些列的輸出。-r
或 --recursive
:遞歸顯示子進程的 CPU 使用情況。cpustat
的輸出可能會因系統配置和版本而有所不同。sysstat
包才能使用 cpustat
命令。通過組合這些參數,你可以靈活地定制 cpustat
的輸出,以滿足你的需求。