cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。cpustat
命令提供了多种参数选项来定制输出和报告的详细程度。以下是一些常用的 cpustat
参数选项:
-c
:显示每个 CPU 的统计信息。-P {cpu | ALL}
:指定要报告的 CPU。可以是单个 CPU 编号,例如 0
、1
等,或者是 ALL
来显示所有 CPU 的统计信息。-m
:显示每个 CPU 的内存使用情况。-N {<node> | ALL}
:按 NUMA 节点报告 CPU 统计信息。可以使用节点编号或者 ALL
来显示所有节点的统计信息。-q
:显示 CPU 的队列长度和上下文切换次数。-u
:显示 CPU 的用户态时间、系统态时间和空闲时间。-v
:显示 CPU 的详细统计信息,包括每个 CPU 的中断次数、软中断次数等。-h
:显示帮助信息。这些参数可以组合使用,以生成所需的报告。例如,要查看所有 CPU 的用户态时间、系统态时间和空闲时间,可以使用以下命令:
cpustat -u ALL
要查看特定 CPU(例如 CPU 0)的详细统计信息,可以使用以下命令:
cpustat -v -c 0
更多关于 cpustat
命令的信息,可以查阅其手册页(man page):
man cpustat
请注意,cpustat
命令的输出可能会因操作系统版本和 sysstat
包版本的不同而有所差异。