cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。要查看 cpustat 的所有可用命令行参数,请在终端中输入 cpustat --help。以下是一些常用的命令行参数:
-h, --help:显示帮助信息。-V, --version:显示版本信息。-c, --cpu:指定要报告的 CPU。可以指定多个 CPU,例如:-c 0,1,2。默认情况下,将报告所有 CPU 的使用情况。-p, --pid:显示指定进程的 CPU 使用情况。可以指定多个进程,例如:-p 1234,5678。默认情况下,将报告所有进程的 CPU 使用情况。-m, --mode:设置报告模式。可选值有:user(用户态时间)、system(内核态时间)、idle(空闲时间)和 iowait(等待 I/O 时间)。默认情况下,将显示所有模式的时间。-r, --relative:显示相对于系统启动时间的 CPU 使用情况。-t, --top-io:显示 I/O 使用情况最高的进程。-T, --top-bio:显示 I/O 使用情况最高的进程(块设备)。-u, --user:显示用户态 CPU 使用情况。-s, --summarize:显示 CPU 使用情况的摘要。-i, --interval:设置报告间隔时间(以秒为单位)。默认值为 1 秒。-n, --no-headers:在输出中省略列标题。这些参数可以组合使用,以便根据需要定制 cpustat 的输出。例如,要查看 CPU 0 和 1 的使用情况,可以运行 cpustat -c 0,1。要查看进程 ID 为 1234 的进程的 CPU 使用情况,可以运行 cpustat -p 1234。