cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 命令提供了丰富的命令行参数来定制输出的信息和格式。以下是一些常用的 cpustat 参数及其解释:
-c 或 --cpu:
指定要报告的 CPU。可以是单个 CPU 编号,多个编号用逗号分隔,或者使用 -C 参数后跟一个文件,该文件包含要报告的 CPU 列表。
-C 或 --cpulist:
类似于 -c,但是允许使用范围表示法,例如 1-3 表示 CPU 1 到 3。
-m 或 --mode:
显示每个 CPU 的模式(用户态、系统态、空闲等)的时间百分比。
-p 或 --pid:
显示指定进程 ID 的 CPU 使用情况。
-P 或 --pid:
类似于 -p,但是可以接受多个进程 ID。
-e 或 --extended:
显示扩展的 CPU 统计信息,包括每个 CPU 的上下文切换次数和软中断次数。
-h 或 --help:
显示帮助信息并退出。
-i 或 --interval:
设置报告之间的间隔秒数。默认是 1 秒。
-n 或 --nice:
显示进程的 nice 值。
-s 或 --summarize:
在报告结束时显示所有 CPU 的总和。
-u 或 --user:
显示用户态时间百分比。
-v 或 --verbose:
显示详细的 CPU 统计信息。
-w 或 --width:
设置输出宽度,以便更好地对齐列。
-x 或 --all:
显示所有可用的统计信息,包括一些不常用的指标。
-y 或 --symbol:
使用符号而不是数字来表示 CPU。
-z 或 --tz:
调整输出中的时间戳以匹配指定的时区。
--no-headers:
不显示列标题。
--version:
显示 cpustat 的版本信息。
请注意,cpustat 的参数可能会随着版本的不同而有所变化,因此建议查看你所使用的 sysstat 包的文档或使用 cpustat --help 来获取最准确的信息。