cpustat 是一个用于监控 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 可以监控以下信息:
- CPU 使用率:显示每个 CPU 的用户态、系统态和空闲时间百分比。
- 上下文切换次数:显示每个 CPU 的上下文切换次数。
- 中断次数:显示每个 CPU 的中断次数。
- 软中断次数:显示每个 CPU 的软中断次数。
- CPU 迁移次数:显示每个 CPU 的迁移次数。
- CPU 使用率的百分比:显示每个 CPU 的用户态、系统态和空闲时间百分比的总和。
cpustat 还可以显示一些额外的统计信息,例如:
- CPU 的平均负载:显示系统的平均负载,即在过去 1 分钟、5 分钟和 15 分钟内的平均负载。
- CPU 的运行队列长度:显示系统的运行队列长度,即等待 CPU 资源的进程数量。
- CPU 的最大、最小和平均使用率:显示每个 CPU 的最大、最小和平均使用率。
cpustat 可以通过命令行参数进行定制,例如指定监控的时间间隔、输出的列等。要查看 cpustat 的所有可用选项,请在终端中输入 cpustat --help。