cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
软件包的一部分。要使用 cpustat
统计 CPU 使用情况,请按照以下步骤操作:
首先,确保已经安装了 sysstat
软件包。如果尚未安装,请使用以下命令安装:
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get update
sudo apt-get install sysstat
对于基于 RHEL 的系统(如 CentOS):
sudo yum install sysstat
对于基于 Arch 的系统:
sudo pacman -S sysstat
安装完成后,可以通过运行 cpustat
命令来查看 CPU 使用情况。默认情况下,cpustat
会显示系统的整体 CPU 使用情况。例如:
cpustat
输出示例:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 1.23 0.01 0.00 86.42
若要查看每个 CPU 核心的详细使用情况,请使用 -p
选项,后跟要监视的 CPU 核心编号。例如,要查看 CPU 核心 0 的详细信息,请运行:
cpustat -p 0
输出示例:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU)
CPU %user %nice %system %iowait %steal %idle
0 12.34 0.00 1.23 0.01 0.00 86.42
1 11.22 0.00 1.34 0.02 0.00 87.42
2 10.12 0.00 1.45 0.03 0.00 88.40
3 9.87 0.00 1.56 0.04 0.00 88.13
若要实时更新 CPU 使用情况数据,可以使用 -w
选项指定刷新间隔(以秒为单位)。例如,要每 2 秒刷新一次数据,请运行:
cpustat -w 2
若要查看特定时间间隔内的 CPU 使用情况统计信息,请使用 -s
选项指定时间间隔(以秒为单位)。例如,要查看过去 60 秒内的统计数据,请运行:
cpustat -s 60
这些选项可以组合使用以满足您的需求。例如,要每 5 秒刷新一次 CPU 核心 0 的详细信息,请运行:
cpustat -p 0 -w 5