cpustat 是一个用于显示 CPU 统计信息的工具,它是 sysstat 包的一部分。默认情况下,cpustat 会以一种易于阅读的格式输出 CPU 的使用情况。但是,如果你想要自定义输出格式,可以使用以下几种方法:
使用 -e 选项:这个选项允许你指定输出的列。例如,如果你只想要看到用户空间(user)、系统空间(system)和空闲时间(idle),你可以这样使用:
cpustat -e user,system,idle
使用 -P 选项:这个选项允许你选择特定的 CPU 来显示统计信息。例如,如果你只对 CPU 0 和 CPU 1 感兴趣,可以这样使用:
cpustat -P CPU0,CPU1
使用 -m 选项:这个选项允许你显示每个 CPU 核心的统计信息。
使用 -i 选项:这个选项允许你指定间隔时间(秒)和要报告的次数。例如,每 5 秒报告一次,总共报告 3 次:
cpustat -i 5 3
重定向到脚本或程序:你可以将 cpustat 的输出重定向到一个脚本或程序中,然后在该脚本或程序中解析和格式化输出。例如:
cpustat -e user,system,idle | awk '{print "User: " $1 ", System: " $2 ", Idle: " $3}'
使用其他工具:如果 cpustat 的自定义选项不能满足你的需求,你可以考虑使用其他工具,如 top、htop 或 atop,这些工具通常提供更丰富的交互式界面和更多的自定义选项。
请注意,cpustat 的可用选项可能会因版本而异。要查看特定版本的 cpustat 支持的所有选项,请参阅其手册页(通过运行 man cpustat)。