cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。以下是一些常用的 cpustat
參數:
-h
或 --help
:顯示幫助信息。-V
或 --version
:顯示版本信息。-c
或 --cpu
:指定要監控的 CPU 核心??梢灾付▎蝹€核心(如 -c 0
)或多個核心(如 -c 0-3
),或者使用通配符(如 -c all
)。-p
或 --pid
:顯示特定進程的 CPU 使用情況。-e
或 --elapsed
:顯示自系統啟動以來的時間,而不是實時更新。-m
或 --mode
:顯示 CPU 的模式(如用戶態、內核態等)。-i
或 --interval
:設置采樣間隔(以秒為單位)。默認值是 1 秒。-s
或 --summarize
:顯示所有 CPU 的總結信息,而不是每個核心的詳細信息。-t
或 --top-io
:顯示 I/O 使用率最高的進程。-T
或 --top-bio
:顯示 I/O 使用率最高的塊設備。-u
或 --user
:顯示用戶態 CPU 使用率。-s
或 --system
:顯示內核態 CPU 使用率。-w
或 --iowait
:顯示等待 I/O 的 CPU 時間。-y
或 --yield
:顯示 CPU 處于 yield 狀態的時間。-k
或 --kilobytes
:以 KB 為單位顯示內存使用情況(與 -r
一起使用)。-r
或 --rss
:顯示駐留集大?。≧SS),即進程實際使用的物理內存量。cpustat -c 0 5
:每秒刷新一次 CPU 核心 0 的使用情況,共顯示 5 次。cpustat -p <PID>
:顯示指定 PID 的進程的 CPU 使用情況。cpustat -e
:顯示自系統啟動以來的 CPU 使用情況總結。cpustat -m -i 2
:每 2 秒顯示一次 CPU 模式的使用情況。這些參數可以幫助你根據需要定制 cpustat
的輸出,以便更好地監控和分析系統的 CPU 使用情況。