cpustat 是一个用于监控系统 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 命令提供了丰富的命令行参数,以便用户可以根据需要定制输出。以下是一些常用的 cpustat 命令行参数及其详解:
-c 或 –cpu:
-c 0,1 显示 CPU 核心 0 和 1 的统计信息。-m 或 –mode:
user(用户态时间)、system(内核态时间)、idle(空闲时间)等。-m user,system。-p 或 –pid:
-p 1234,5678。-u 或 –user:
-x 或 –extended:
-y 或 –percent:
-h 或 –help:
-I 或 –interval:
-I 5 表示每 5 秒报告一次。-s 或 –summarize:
cpustat 会显示每个 CPU 核心的统计信息。-t 或 –top-io:
-t 5 10 表示每 5 秒报告一次,持续 10 秒。-V 或 –version:
cpustat 的版本信息。-q 或 –quiet:
显示所有 CPU 核心的详细统计信息,每 5 秒报告一次:
cpustat -c -I 5
显示用户态和内核态的 CPU 使用情况,持续 10 秒:
cpustat -m user,system -t 5 10
显示指定进程(PID 为 1234 和 5678)的 CPU 使用情况:
cpustat -p 1234,5678
通过这些参数,用户可以灵活地定制 cpustat 的输出,以满足不同的监控需求。