cpustat
是一个用于监控系统 CPU 使用情况的工具,它通常包含在 sysstat
软件包中。以下是在 Ubuntu 上使用 cpustat
命令的步骤:
sysstat
打开终端:
Ctrl + Alt + T
打开。更新软件包列表:
sudo apt update
安装 sysstat
:
sudo apt install sysstat
cpustat
安装完成后,你可以直接在终端中使用 cpustat
命令来查看 CPU 的实时使用情况。
查看所有 CPU 的统计信息:
cpustat
指定时间间隔和次数: 例如,每秒更新一次,共显示 5 次:
cpustat -i ALL 1 5
这里 -i ALL
表示监控所有 CPU 核心,1
是时间间隔(秒),5
是重复次数。
查看特定 CPU 核心的统计信息: 如果你想查看特定核心(比如核心 0)的信息,可以使用:
cpustat -c 0
显示更详细的统计信息:
使用 -e
选项可以显示更多的详细信息,包括上下文切换次数等:
cpustat -e
结合其他选项使用:
cpustat
支持许多其他选项,可以通过查看手册页来了解更多:
man cpustat
运行 cpustat
后,你可能会看到类似以下的输出:
Linux 5.4.0-42-generic (hostname) 05/25/2023 _x86_64_ (4 CPU)
09:15:12 PM CPU %usr %sys %iowait %steal %idle
09:15:13 PM all 12.34 5.67 0.12 0.01 81.86
09:15:14 PM all 11.23 6.78 0.23 0.02 81.74
...
%usr
:用户空间占用 CPU 的百分比。%sys
:内核空间占用 CPU 的百分比。%iowait
:等待 I/O 操作完成所占用的时间百分比。%steal
:虚拟机管理程序从当前虚拟机中“偷取”的时间百分比(仅在虚拟化环境中有效)。%idle
:CPU 空闲时间的百分比。通过这些信息,你可以有效地监控和分析系统的 CPU 使用情况。