在 Ubuntu 系统中,cpustat 命令是 sysstat 包的一部分。要使用 cpustat 查看多核 CPU 的状态,可以按照以下步骤进行:
安装 sysstat 包(如果尚未安装): 打开终端并运行以下命令:
sudo apt update
sudo apt install sysstat
使用 cpustat 查看 CPU 状态:
运行 cpustat 命令可以查看每个 CPU 核心的详细状态信息。默认情况下,它会显示所有 CPU 的统计信息。
cpustat
输出示例:
Linux 5.4.0-42-generic (hostname) 05/01/2023 _x86_64_ (4 CPU)
05:12:34 PM CPU %usr %sys %iowait %irq %soft %steal %guest %idle
05:12:35 PM all 12.34 2.12 0.01 0.00 0.05 0.00 0.00 83.58
05:12:35 PM 0 10.45 1.87 0.02 0.00 0.06 0.00 0.00 87.60
05:12:35 PM 1 9.32 2.21 0.03 0.00 0.04 0.00 0.00 86.20
05:12:35 PM 2 11.22 2.02 0.01 0.00 0.05 0.00 0.00 85.55
05:12:35 PM 3 13.44 2.30 0.00 0.00 0.04 0.00 0.00 84.22
在这个输出中:
%usr:用户空间占用 CPU 的百分比。%sys:内核空间占用 CPU 的百分比。%iowait:CPU 等待 I/O 操作完成的百分比。%irq:处理硬件中断所用的 CPU 时间百分比。%soft:处理软件中断所用的 CPU 时间百分比。%steal:虚拟机管理程序在宿主机上运行其他虚拟机时占用的 CPU 时间百分比。%guest:运行虚拟机的时间百分比。%idle:CPU 空闲时间的百分比。指定采样间隔和次数:
如果你想每隔一段时间采样一次 CPU 状态,可以使用 -i 选项指定间隔秒数,使用 -c 选项指定采样的次数。例如,每隔 2 秒采样一次,共采样 5 次:
cpustat -i 2 -c 5
通过这些方法,你可以有效地监控和分析 Ubuntu 系统中多核 CPU 的性能和使用情况。