cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。默认情况下,cpustat
提供了一系列的统计信息,但是你可以通过一些选项来自定义输出格式。
要自定义 cpustat
的输出格式,你可以使用 -e
选项来指定输出的列,或者使用 -P
选项来选择特定的处理器。此外,你可以使用 -h
选项来显示帮助信息,其中包含了所有可用的选项和它们的描述。
下面是一些常用的 cpustat
选项:
-e
:显示扩展的 CPU 统计信息。-P
:指定要报告的处理器编号,可以多次使用来指定多个处理器。-h
:显示帮助信息。例如,如果你只想显示每个处理器的用户时间和系统时间,你可以使用以下命令:
cpustat -e -P ALL 1 1 | grep 'user' | awk '{print $1, $2}'
这个命令会运行 cpustat
来收集所有处理器的统计信息,然后通过管道将输出传递给 grep
命令来过滤出包含 “user” 的行(即用户时间),最后使用 awk
来打印出第一列和第二列(分别是处理器编号和用户时间)。
如果你想要更详细的输出,你可以使用 -e
选项来显示所有列,然后手动选择你感兴趣的列。例如:
cpustat -e 1 1
这将显示所有处理器的扩展统计信息,每秒更新一次,只显示一次。然后你可以根据需要选择输出的列。
请注意,cpustat
的输出格式可能会随着 sysstat
版本的不同而有所变化,所以最好查看你所使用的版本的 cpustat
手册页(通过运行 man cpustat
)来获取最准确的信息。