cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 软件包的一部分。cpustat 命令提供了丰富的输出格式,可以显示 CPU 的各种统计信息,包括用户空间占用、系统空间占用、空闲时间等。
cpustat 命令的基本输出格式如下:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 12.34 0.00 1.23 0.12 0.00 86.31 这里的每一列代表不同的 CPU 使用情况:
%user: 用户空间占用 CPU 的百分比。%nice: 用户进程空间内改变过优先级的进程占用 CPU 的百分比。%system: 内核空间占用 CPU 的百分比。%iowait: CPU 等待输入输出操作完成的时间百分比。%steal: 在虚拟化环境中,等待其他虚拟机释放 CPU 时间的时间百分比。%idle: CPU 空闲时间百分比。如果你想要查看更详细的 CPU 统计信息,可以使用 -e、-P、-m 等选项来指定显示的内容。例如:
cpustat -e # 显示每个 CPU 的详细错误统计 cpustat -P ALL # 显示所有 CPU 的详细统计信息 cpustat -m # 显示每个 CPU 的内存统计信息 cpustat 还有许多其他选项,可以通过查看手册页(man cpustat)来了解更多。