cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。在 Ubuntu 系统中,你可以使用 cpustat
命令来查看 CPU 的实时使用情况,包括每个 CPU 核心的使用率、上下文切换次数、中断次数等。
要使用 cpustat
,首先确保你已经安装了 sysstat
包。如果没有安装,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install sysstat
安装完成后,你可以直接在终端中输入 cpustat
命令来查看 CPU 使用情况。输出结果通常包括以下列:
此外,cpustat
还可以显示每个 CPU 核心的使用情况。例如,如果你有一个双核处理器,输出结果可能如下所示:
Linux 5.4.0-42-generic (hostname) 05/24/2021 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 2.34 0.67 0.00 84.65
CPU %user %nice %system %iowait %steal %idle
0 10.12 0.00 2.12 0.34 0.00 87.42
1 14.56 0.00 2.89 0.67 0.00 81.88
在这个例子中,你可以看到两个 CPU 核心的使用情况。每个核心的 %user
、%system
、%iowait
、%steal
和 %idle
列分别显示了该核心在不同任务上花费的时间百分比。
通过分析这些数据,你可以了解系统的性能瓶颈,例如,如果 %user
或 %system
列的值很高,说明 CPU 正在处理大量的用户空间或内核空间任务;如果 %iowait
列的值很高,说明 CPU 在等待 I/O 操作完成;如果 %idle
列的值很低,说明 CPU 几乎一直在工作,没有空闲时间。