cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。默认情况下,cpustat
会显示一些基本的 CPU 统计信息,如用户空间使用率、系统空间使用率、空闲时间等。
如果你想要自定义 cpustat
的输出格式,可以使用 -e
选项来指定输出的列,或者使用 -m
选项来显示每个 CPU 的统计信息。此外,你可以使用 -p
选项来指定要监控的特定 CPU。
下面是一些使用 cpustat
的例子:
显示所有 CPU 的默认统计信息:
cpustat
显示所有 CPU 的详细统计信息:
cpustat -e -m
只显示特定的 CPU(例如,CPU 0 和 CPU 1)的统计信息:
cpustat -p 0,1
自定义输出格式,只显示用户空间使用率(%user)、系统空间使用率(%system)和空闲时间(%idle):
cpustat -e 1 1 | awk '{print $1, $2, $8}'
这里,-e 1 1
表示显示所有 CPU 的第一组统计信息,并且只更新一次。awk
命令用于处理输出,只打印用户空间使用率、系统空间使用率和空闲时间这三列。
请注意,cpustat
的输出格式可能会因版本而异。你可以查看 cpustat
的手册页(通过运行 man cpustat
)来获取更多关于如何自定义输出格式的信息。