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 的使用情况,以满足不同的需求。