cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 软件包的一部分。在 Ubuntu 系统中,你可以使用 cpustat 命令来查看 CPU 的各种性能指标。
当你运行 cpustat 命令时,它会输出一系列的列,每列代表不同的 CPU 性能指标。以下是一些常见的列及其含义:
cpu: 这是 CPU 的标识符,通常显示为 %usr, %sys, %iowait, %steal, %idle 等,分别代表用户空间占用、系统空间占用、等待 I/O 完成的时间、虚拟机管理程序占用的时间以及空闲时间。
usr: 用户空间占用 CPU 的百分比。
sys: 系统空间占用 CPU 的百分比。
iowait: CPU 等待 I/O 操作完成的时间百分比。
steal: 在虚拟化环境中,CPU 被其他虚拟机占用的时间百分比。
idle: CPU 空闲时间的百分比。
irq: CPU 处理硬件中断的时间百分比。
softirq: CPU 处理软件中断的时间百分比。
guest: 在虚拟化环境中,CPU 运行虚拟机的时间百分比。
guest_nice: 在虚拟化环境中,CPU 运行低优先级虚拟机的时间百分比。
cpustat 命令的输出可以帮助你了解 CPU 的使用情况,从而进行性能调优和故障排查。你可以通过添加 -p 参数来指定要监控的 CPU 核心,例如 cpustat -p 0 将只显示第一个 CPU 核心的性能指标。此外,你还可以使用 -c 参数来显示每个 CPU 核心的详细信息,或者使用 -m 参数来显示每个 CPU 的内存使用情况。