cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。要查看 cpustat 的所有可用命令行选项,请在终端中输入 cpustat --help。以下是一些常用的选项:
-h, --help: 显示帮助信息。-V, --version: 显示版本信息。-c, --cpu <CPU>: 指定要报告的 CPU。默认情况下,报告所有 CPU 的统计信息。-p, --pid <PID>: 指定要报告的进程 ID。默认情况下,报告所有进程的统计信息。-C, --class <CLASS>: 指定要报告的 CPU 类别(如 user、system、idle 等)。-m, --mode <MODE>: 指定要报告的模式(如 average、every、sum 等)。-t, --top-io <N>: 显示 I/O 使用情况最多的前 N 个进程。-r, --recursive: 递归地报告子进程的统计信息。-e, --elapsed <SECONDS>: 指定报告的时间间隔(以秒为单位)。默认情况下,报告自上次调用以来的统计信息。-I, --io <INTERVAL>: 指定 I/O 统计信息的采样间隔(以秒为单位)。默认情况下,不显示 I/O 统计信息。这些选项可以组合使用,以便根据需要定制 cpustat 的输出。例如,要查看特定 CPU 类别的统计信息,可以使用 -c 和 -C 选项,如下所示:
cpustat -c -C user
这将显示所有 CPU 上的用户模式时间统计信息。