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