cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。要查看 cpustat
的所有可用命令行參數,請在終端中輸入 cpustat --help
。以下是一些常用的命令行參數:
-h, --help
:顯示幫助信息。-V, --version
:顯示版本信息。-c, --cpu
:指定要報告的 CPU??梢灾付ǘ鄠€ CPU,例如:-c 0,1,2
。默認情況下,將報告所有 CPU 的使用情況。-p, --pid
:顯示指定進程的 CPU 使用情況??梢灾付ǘ鄠€進程,例如:-p 1234,5678
。默認情況下,將報告所有進程的 CPU 使用情況。-m, --mode
:設置報告模式??蛇x值有:user
(用戶態時間)、system
(內核態時間)、idle
(空閑時間)和 iowait
(等待 I/O 時間)。默認情況下,將顯示所有模式的時間。-r, --relative
:顯示相對于系統啟動時間的 CPU 使用情況。-t, --top-io
:顯示 I/O 使用情況最高的進程。-T, --top-bio
:顯示 I/O 使用情況最高的進程(塊設備)。-u, --user
:顯示用戶態 CPU 使用情況。-s, --summarize
:顯示 CPU 使用情況的摘要。-i, --interval
:設置報告間隔時間(以秒為單位)。默認值為 1 秒。-n, --no-headers
:在輸出中省略列標題。這些參數可以組合使用,以便根據需要定制 cpustat
的輸出。例如,要查看 CPU 0 和 1 的使用情況,可以運行 cpustat -c 0,1
。要查看進程 ID 為 1234 的進程的 CPU 使用情況,可以運行 cpustat -p 1234
。