在Ubuntu系统中,cpustat 是一个非常有用的工具,它可以帮助你监控CPU的使用情况,包括多核CPU的详细信息。cpustat 是 sysstat 包的一部分,因此首先需要确保你已经安装了这个包。如果没有安装,可以通过以下命令进行安装:
sudo apt update
sudo apt install sysstat
安装完成后,你可以使用 cpustat 命令来监控CPU的使用情况。以下是一些常用的命令选项:
查看所有CPU核心的使用情况:
cpustat
查看特定CPU核心的使用情况:
cpustat -C 0 # 查看CPU核心0的使用情况
cpustat -C 1 # 查看CPU核心1的使用情况
查看所有CPU核心的平均使用情况:
cpustat -A
查看CPU使用情况的详细统计信息:
cpustat -v
查看CPU使用情况的实时更新:
watch -n 1 cpustat
这个命令会每秒更新一次CPU使用情况。
查看特定时间间隔内的CPU使用情况:
cpustat -c 5 # 每5秒更新一次CPU使用情况
查看特定时间间隔内的CPU使用情况,并保存到文件:
cpustat -c 5 > cpu_usage.log
查看CPU使用情况的详细统计信息,并保存到文件:
cpustat -v > cpu_usage_detail.log
以下是一个 cpustat 命令的输出示例:
Linux 5.4.0-42-generic (hostname) 05/01/2023 _x86_64_ (4 CPU)
05:12:34 PM CPU %usr %sys %iowait %steal %idle
05:12:35 PM all 12.34 5.67 0.12 0.01 81.86
05:12:36 PM all 13.45 6.78 0.10 0.01 79.66
05:12:37 PM all 11.23 4.56 0.15 0.02 84.04
在这个示例中:
%usr 表示用户空间进程使用的CPU百分比。%sys 表示内核空间进程使用的CPU百分比。%iowait 表示等待I/O操作完成的CPU百分比。%steal 表示虚拟机管理程序从当前虚拟机中“偷取”的CPU时间百分比。%idle 表示空闲的CPU百分比。通过这些命令和选项,你可以有效地监控和分析Ubuntu系统中多核CPU的使用情况。