cpustat
是一个用于监控 CPU 性能的命令行工具,它可以显示 CPU 的各种统计信息,包括每个 CPU 核心的使用率、上下文切换次数、中断次数等。要使用 cpustat
监控多核 CPU 性能,请按照以下步骤操作:
sysstat
软件包,因为 cpustat
是这个软件包的一部分。在基于 Debian 的系统(如 Ubuntu)上,你可以使用以下命令安装:sudo apt-get update
sudo apt-get install sysstat
在基于 RHEL 的系统(如 CentOS)上,你可以使用以下命令安装:
sudo yum update
sudo yum install sysstat
cpustat
命令来查看 CPU 性能。默认情况下,cpustat
会显示所有 CPU 核心的统计信息。例如:$ cpustat
输出示例:
Linux 5.4.0-42-generic (hostname) 08/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
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 1.00 1.00 16.00 16.00 32.00 0.00 0.00 0.00 0.00 1.00 0.10
-C
选项指定核心编号。例如,要监控 CPU 核心 0 和 2,可以运行:$ cpustat -C 0,2
-i
选项指定刷新间隔(以秒为单位)。例如,每隔 2 秒刷新一次 CPU 统计信息:$ cpustat -i 2
-e
选项显示扩展统计信息:$ cpustat -e
这些选项可以组合使用,以便根据需要定制 cpustat
的输出。更多关于 cpustat
的选项和用法,请参阅其手册页(通过运行 man cpustat
查看)。