cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
监控系统负载,请按照以下步骤操作:
首先,确保已经安装了 sysstat
包。如果尚未安装,请使用以下命令安装:
对于 CentOS 7:
sudo yum install sysstat
对于 CentOS 8:
sudo dnf install sysstat
安装完成后,cpustat
工具将自动可用。要查看实时 CPU 使用情况,只需在终端中输入以下命令:
cpustat
这将显示类似于以下的输出:
Linux 5.4.17-2130.11.1.el8.x86_64 (your-hostname) 05/01/2021 _x86_64_ (4 CPU)
09:25:39 AM CPU %usr %sys %wio %idle
09:25:49 AM all 12.56 1.76 0.75 84.93
09:25:59 AM all 7.52 2.87 0.68 88.93
这里显示了每个 CPU 的使用情况,包括用户空间占用(%usr)、系统空间占用(%sys)、I/O 等待(%wio)和空闲时间(%idle)。
若要持续监控系统负载,可以使用 -w
或 --width
选项指定输出宽度,并使用 -i
或 --interval
选项设置刷新间隔(以秒为单位)。例如,要每 5 秒刷新一次输出,可以使用以下命令:
cpustat -w 100 -i 5
若要监控特定 CPU 的使用情况,可以使用 -C
或 --cpu
选项指定 CPU 编号。例如,要查看 CPU 0 的使用情况,可以使用以下命令:
cpustat -C 0
若要将输出保存到文件中,可以使用重定向操作符(>)。例如,要将输出保存到名为 cpu_usage.txt
的文件中,可以使用以下命令:
cpustat > cpu_usage.txt
通过这些选项,您可以使用 cpustat
监控系统负载并根据需要进行调整。