cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 会显示一些基本的 CPU 使用情况信息,如用户空间使用率、系统空间使用率、空闲时间等。
如果你想要自定义 cpustat 的输出字段,可以使用 -e 选项来指定要显示的扩展统计信息,或者使用 -P 选项来选择特定的 CPU 核心。此外,你可以结合使用 -i、-m、-d 等选项来显示中断、内存和磁盘相关的统计信息。
如果你想要进一步自定义输出,可以考虑使用其他工具,如 atop、htop 或 glances,这些工具提供了更丰富的交互式界面和更多的自定义选项。
下面是一些常用的 cpustat 选项:
-c:显示每个 CPU 的详细统计信息。-P {cpu}:选择特定的 CPU 核心。-e:显示扩展的 CPU 统计信息。-i {interval}:设置更新统计信息的间隔时间(以秒为单位)。-m:显示内存相关的统计信息。-d:显示磁盘相关的统计信息。例如,如果你想要每 2 秒更新一次所有 CPU 核心的统计信息,并且只显示用户空间使用率、系统空间使用率和空闲时间,你可以使用以下命令:
cpustat -c -P ALL 2 -e | grep -E 'user|system|idle'
请注意,cpustat 的输出格式可能会随着 sysstat 版本的不同而有所变化。如果你需要更详细的帮助,可以查看 cpustat 的手册页(通过运行 man cpustat 命令)。