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
命令)。