在Ubuntu系统中,cpustat
是一个非常有用的工具,用于监控CPU的性能和使用情况。它是 sysstat
包的一部分,因此首先需要确保该包已经安装。
sysstat
如果尚未安装 sysstat
,可以使用以下命令进行安装:
sudo apt update
sudo apt install sysstat
cpustat
监控多核CPU性能基本使用:
运行 cpustat
命令将显示系统的CPU统计信息,默认情况下会显示每个CPU核心的使用情况。
cpustat
输出示例:
Linux 5.4.0-42-generic (hostname) 05/20/2023 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 2.12 0.56 0.01 85.07
在这个输出中,avg-cpu
行显示了所有CPU核心的平均使用情况,而每个CPU核心的详细信息会在下面列出。
监控特定时间间隔:
可以使用 -I
选项指定采样间隔(秒)和持续时间(秒)。例如,每2秒采样一次,持续10秒:
cpustat -I 2 -s 10
显示更详细的信息:
使用 -p
选项可以显示每个CPU核心的详细统计信息:
cpustat -p ALL
这将显示所有CPU核心的详细使用情况。
输出到文件: 可以将输出重定向到一个文件中以便后续分析:
cpustat -I 2 -s 10 > cpustat_output.txt
-c
:显示CPU的使用情况。-m
:显示内存和交换区的统计信息。-d
:显示磁盘I/O统计信息。通过这些选项,你可以根据需要定制 cpustat
的输出,以满足监控多核CPU性能的需求。