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
)来了解更多。