cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 会输出一系列关于 CPU 使用率的统计信息。如果你想要定制输出格式,可以使用以下方法:
-e 选项来显示扩展的 CPU 信息。-P 选项后跟逗号分隔的 CPU 列表来选择显示哪些 CPU 的信息。-i 选项后跟时间间隔(以秒为单位)和计数来设置采样间隔和次数。-m 选项来显示内存使用情况。-N 选项后跟一个数字来显示每个 CPU 的前 N 个最消耗资源的进程。例如,如果你想要每 2 秒采样一次,共采样 3 次,并且只显示 CPU 0 和 CPU 1 的使用情况,你可以使用以下命令:
cpustat -e -P 0,1 -i 2 3
如果你想要显示更详细的信息,可以使用 -v 选项来显示版本信息,以及 -h 选项来显示帮助信息。
此外,cpustat 还支持一些环境变量,可以用来定制输出格式:
CPUSTAT_FORMAT:设置输出格式。默认值为 %cpu %user %system %idle。你可以使用逗号分隔的值来指定多个指标,例如 %cpu,%user,%system。CPUSTAT_INTERVAL:设置采样间隔(以秒为单位)。默认值为 1。CPUSTAT_COUNT:设置采样次数。默认值为 1。例如,如果你想要每 5 秒采样一次,共采样 2 次,并且显示 CPU 使用率、用户时间和系统时间,你可以使用以下命令:
CPUSTAT_FORMAT="%cpu,%user,%system" CPUSTAT_INTERVAL=5 CPUSTAT_COUNT=2 cpustat
注意:这些选项和环境变量可能会因 sysstat 版本的不同而有所差异。在使用前,请查阅你所使用的版本的文档以获取准确的信息。