cpustat命令行参数全解析
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
来获取最准确的信息。