cpustat 是一个用于监控系统 CPU 使用情况的工具,它是 sysstat 包的一部分。要使用 cpustat 监控系统负载,请按照以下步骤操作:
首先,确保您已经安装了 sysstat 包。如果没有,请使用以下命令安装:
对于 Ubuntu/Debian 系统:
sudo apt-get update
sudo apt-get install sysstat
对于 CentOS/RHEL 系统:
sudo yum install sysstat
对于 Fedora 系统:
sudo dnf install sysstat
安装完成后,您可以通过运行 cpustat 命令来查看 CPU 使用情况。默认情况下,它将显示系统的平均负载以及其他 CPU 相关统计信息。例如:
cpustat
输出示例:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU)
05:20:01 PM CPU %usr %sys %iowait %irq %soft %steal %guest %idle
05:20:02 PM all 12.34 23.45 0.01 0.00 0.00 0.00 0.00 64.20
05:20:03 PM all 11.22 24.56 0.02 0.00 0.00 0.00 0.00 64.20
其中,%usr 表示用户空间程序使用的 CPU 百分比,%sys 表示内核空间程序使用的 CPU 百分比,%iowait 表示等待 I/O 操作完成的 CPU 百分比,%idle 表示空闲 CPU 百分比等。
若要持续监控系统负载,可以使用 -w 选项指定刷新间隔(以秒为单位)和 -c 选项指定要显示的列。例如,要每 2 秒刷新一次并仅显示 CPU 使用率和空闲率,可以运行:
cpustat -w 2 -c "%usr %idle"
若要监控特定 CPU 的使用情况,可以使用 -p 选项后跟 CPU 编号。例如,要监控 CPU 0 的使用情况,可以运行:
cpustat -p 0
通过这些方法,您可以使用 cpustat 监控系统负载并根据需要调整系统性能。