cpustat命令行参数全解析

cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 命令提供了丰富的命令行参数来定制输出的信息和格式。以下是一些常用的 cpustat 参数及其解释:

  1. -c--cpu:
    指定要报告的 CPU。可以是单个 CPU 编号,多个编号用逗号分隔,或者使用 -C 参数后跟一个文件,该文件包含要报告的 CPU 列表。

  2. -C--cpulist:
    类似于 -c,但是允许使用范围表示法,例如 1-3 表示 CPU 1 到 3。

  3. -m--mode:
    显示每个 CPU 的模式(用户态、系统态、空闲等)的时间百分比。

  4. -p--pid:
    显示指定进程 ID 的 CPU 使用情况。

  5. -P--pid:
    类似于 -p,但是可以接受多个进程 ID。

  6. -e--extended:
    显示扩展的 CPU 统计信息,包括每个 CPU 的上下文切换次数和软中断次数。

  7. -h--help:
    显示帮助信息并退出。

  8. -i--interval:
    设置报告之间的间隔秒数。默认是 1 秒。

  9. -n--nice:
    显示进程的 nice 值。

  10. -s--summarize:
    在报告结束时显示所有 CPU 的总和。

  11. -u--user:
    显示用户态时间百分比。

  12. -v--verbose:
    显示详细的 CPU 统计信息。

  13. -w--width:
    设置输出宽度,以便更好地对齐列。

  14. -x--all:
    显示所有可用的统计信息,包括一些不常用的指标。

  15. -y--symbol:
    使用符号而不是数字来表示 CPU。

  16. -z--tz:
    调整输出中的时间戳以匹配指定的时区。

  17. --no-headers:
    不显示列标题。

  18. --version:
    显示 cpustat 的版本信息。

请注意,cpustat 的参数可能会随着版本的不同而有所变化,因此建议查看你所使用的 sysstat 包的文档或使用 cpustat --help 来获取最准确的信息。