cpustat
是一个用于显示 CPU 统计信息的工具,它是 sysstat
包的一部分。默认情况下,cpustat
会输出一系列的 CPU 使用情况指标,包括用户空间使用率、系统空间使用率、空闲时间等。
如果你想要自定义 cpustat
的输出格式,可以使用 -e
选项来指定输出的列,或者使用 -m
选项来显示每个逻辑处理器的统计信息。此外,你还可以使用 -p
选项来指定要监视的特定 CPU。
以下是一些基本的示例:
-
显示所有 CPU 的基本统计信息:
cpustat
-
显示所有 CPU 的详细统计信息:
cpustat -e
-
显示每个逻辑处理器的统计信息:
cpustat -m
-
指定监视特定的 CPU(例如,监视 CPU 0 和 CPU 1):
cpustat -p 0,1
-
自定义输出格式,只显示用户空间使用率、系统空间使用率和空闲时间:
cpustat -e 1 1 | awk '{print $1, $2, $8}'
这里,
-e 1 1
表示显示扩展格式,并且只更新一次输出。awk '{print $1, $2, $8}'
是一个简单的文本处理命令,用于只显示每行的第1、2和8列。
请注意,cpustat
的输出格式可能会随着 sysstat
版本的不同而有所变化。如果你需要更高级的自定义,可能需要查看 sysstat
的文档或者使用其他工具来解析和格式化输出。
如果你需要进一步的自定义,比如改变分隔符或者添加时间戳,你可能需要编写自己的脚本或者使用其他命令行工具(如 awk
、sed
或 perl
)来处理 cpustat
的输出。