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 来获取最准确的信息。