cpustat
是一个用于显示 CPU 使用情况的命令行工具,它是 sysstat
软件包的一部分。通过 cpustat
,你可以查看以下数据:
CPU 使用率:显示每个 CPU 的用户态、系统态和空闲时间的使用率。
上下文切换次数:显示每秒发生的上下文切换次数。
中断次数:显示每秒发生的中断次数。
CPU 的微秒数:显示 CPU 在用户态、系统态和空闲状态下的微秒数。
CPU 的使用率百分比:以百分比的形式显示每个 CPU 的使用率。
平均负载:显示系统的平均负载,即一段时间内运行队列中平均的进程数。
cpustat
的输出示例:
CPU %usr %sys %iowait %steal %idle
all 12.34 5.67 0.00 0.00 81.99
cpu0 10.23 4.56 0.00 0.00 85.21
cpu1 14.56 6.78 0.00 0.00 78.66
在这个示例中,%usr
表示用户态使用率,%sys
表示系统态使用率,%iowait
表示等待 I/O 操作完成的时间百分比,%steal
表示虚拟机管理程序从当前虚拟机中窃取的时间百分比,%idle
表示空闲时间百分比。
要使用 cpustat
,你需要先安装 sysstat
软件包。在 Ubuntu 上,你可以使用以下命令安装:
sudo apt-get update
sudo apt-get install sysstat
安装完成后,你可以直接在终端中输入 cpustat
来查看 CPU 使用情况。你还可以使用 -P
选项指定要监视的 CPU 核心,例如 cpustat -P ALL
将显示所有 CPU 核心的使用情况。