cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。要使用 cpustat 命令,首先确保已经安装了 sysstat 包。在 Ubuntu 上,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install sysstat
安装完成后,可以通过运行 cpustat 命令来查看 CPU 使用情况。以下是 cpustat 命令的一些常见选项和输出字段的详细解释:
cpustat 将显示当前 CPU 的使用情况。cpustat 5 3 将每 5 秒更新一次 CPU 使用情况,共报告 3 次。cpustat 的输出通常包括以下字段:
此外,cpustat 还可以显示其他一些指标,具体取决于 sysstat 版本和配置。这些指标可能包括:
以下是一个 cpustat 命令的示例输出:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU)
07:55:13 PM CPU %usr %sys %iowait %steal %idle
07:55:18 PM all 12.34 2.34 0.12 0.00 85.20
07:55:23 PM all 11.56 2.12 0.15 0.00 86.17
在这个示例中,我们可以看到在两个连续的时间间隔内,CPU 的使用情况。%usr 和 %sys 列显示了用户空间和内核空间进程占用的 CPU 时间百分比,而 %iowait 列显示了等待 I/O 操作完成的 CPU 时间百分比。%idle 列显示了空闲 CPU 时间百分比。
通过分析这些数据,可以了解系统的性能瓶颈和资源使用情况,从而进行相应的优化。