cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
包的一部分。cpustat
可以显示 CPU 的各种统计信息,包括用户空间占用、系统空间占用、空闲时间等。以下是如何在 CentOS 上安装和使用 cpustat
的基本指南。
sysstat
首先,你需要确保 sysstat
包已经安装在你的 CentOS 系统上。如果没有安装,你可以使用以下命令来安装它:
sudo yum install sysstat
或者,如果你使用的是 CentOS 8 或更高版本,可以使用 dnf
:
sudo dnf install sysstat
cpustat
安装完成后,你可以通过简单地输入 cpustat
来查看 CPU 的统计信息:
cpustat
这将显示类似于以下的输出:
Linux 5.4.17-2102.el8.x86_64 (your-hostname) 09/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 1.23 0.12 0.00 86.31
这个输出显示了自上次重启以来的平均 CPU 使用情况。每一列代表了不同的 CPU 时间百分比。
cpustat
选项cpustat
提供了许多选项来定制输出,例如:
-c
:显示每个 CPU 的详细统计信息。-P {cpu}
:显示指定 CPU 的统计信息。-m
:显示每个 CPU 的内存使用情况。-h
:显示帮助信息。-V
:显示版本信息。例如,要查看每个 CPU 的详细统计信息,可以使用:
cpustat -c
要查看特定 CPU(例如 CPU 0)的统计信息,可以使用:
cpustat -P 0
如果你想要实时监控 CPU 使用情况,可以使用 -w
选项来指定刷新间隔(以秒为单位)和持续时间(以秒为单位)。例如,要每秒更新一次并持续监控 10 秒,可以运行:
cpustat -w 1 -I 10
这将每秒刷新一次 CPU 统计信息,并持续 10 秒。
cpustat
默认显示的是自上次重启以来的平均统计信息。/proc/stat
文件,该文件提供了更底层的 CPU 时间信息。以上就是 cpustat
的基本使用方法。根据你的需要,你可以调整选项来获取所需的统计信息。