cpustat
是一个用于显示 CPU 统计信息的工具,它是 sysstat
软件包的一部分。默认情况下,cpustat
会输出一系列的 CPU 使用率信息,包括用户空间使用率、系统空间使用率、空闲时间等。
如果你想要自定义 cpustat
的输出格式,可以使用 -e
选项来指定输出的列,或者使用 -m
选项来显示每个 CPU 的统计信息。此外,你还可以使用 -p
选项来指定要监控的特定 CPU。
下面是一些基本的命令行示例:
显示所有 CPU 的基本统计信息:
cpustat
显示所有 CPU 的详细统计信息:
cpustat -e -i ALL
显示特定 CPU(例如 CPU 0)的详细统计信息:
cpustat -e -p 0
自定义输出格式,只显示用户空间使用率、系统空间使用率和空闲时间:
cpustat -e -i ALL 1 1 | awk '{print $1, $2, $8}'
这里,awk
命令用于处理 cpustat
的输出,只打印第一列(用户空间使用率)、第二列(系统空间使用率)和第八列(空闲时间)。
使用 -C
选项可以按照特定的 CPU 核心来过滤输出,例如只显示核心 0 和核心 1 的信息:
cpustat -C 0,1
如果你想要更进一步的自定义输出,你可以将 cpustat
的输出重定向到一个脚本中,然后使用各种文本处理工具(如 awk
、sed
、grep
等)来格式化输出。
请注意,cpustat
的可用选项可能会根据你安装的 sysstat
版本而有所不同。你可以通过运行 cpustat --help
来查看你的系统中 cpustat
的帮助文档和可用的选项。