cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
包的一部分。使用 cpustat
可以查看以下信息:
CPU 使用率:显示每个 CPU 的用户态、系统态和空闲时间的百分比。
上下文切换次数:每秒发生的上下文切换次数,包括自愿和非自愿的上下文切换。
中断次数:每秒发生的中断次数,包括硬件和软件中断。
软中断次数:每秒发生的软中断次数。
CPU 迁移次数:显示 CPU 上运行的进程迁移次数。
CPU 空闲时间百分比:显示 CPU 处于空闲状态的时间百分比。
CPU 使用率的详细信息:包括每个 CPU 的用户态、系统态、空闲时间、等待 I/O 时间等的详细信息。
CPU 使用率的平均值:显示一段时间内 CPU 使用率的平均值。
CPU 使用率的峰值:显示一段时间内 CPU 使用率的峰值。
要使用 cpustat
,首先需要安装 sysstat
包。在 CentOS 上,可以使用以下命令安装:
sudo yum install sysstat
安装完成后,可以通过以下命令查看 CPU 使用情况:
cpustat
还可以通过指定参数来自定义输出的信息和频率,例如:
cpustat -u 1 5
这将每秒更新一次 CPU 使用情况,共显示 5 次。