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
的输出,以满足不同的监控需求。