温馨提示×

ubuntu cpustat如何实时监控CPU

小樊
101
2025-03-28 08:08:01
栏目: 智能运维

在Ubuntu系统中,cpustat 是一个非常有用的工具,它可以用来实时监控CPU的使用情况。以下是如何使用 cpustat 来实时监控CPU的步骤:

安装 sysstat

首先,你需要确保 sysstat 包已经安装在你的系统上。你可以使用以下命令来安装它:

sudo apt update
sudo apt install sysstat

使用 cpustat 监控CPU

安装完成后,你可以使用以下命令来实时监控CPU的使用情况:

sudo cpustat -u 1

这里的 -u 参数表示以用户模式显示CPU使用率,1 表示每秒更新一次数据。你可以根据需要调整更新频率。

cpustat 输出示例

运行上述命令后,你会看到类似以下的输出:

Linux 5.4.0-42-generic (hostname) 	09/01/2023 	_x86_64_	(4 CPU)

avg-cpu:  %user   %system %idle   %iowait  %steal   %guest   %gnice
           12.34    23.45    64.21     0.00     0.00     0.00     0.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00    1.00    0.00     8.00     0.00     16.00     0.00    0.00   0.00   0.00
  • %user: 用户模式下的CPU使用率。
  • %system: 系统模式下的CPU使用率。
  • %idle: 空闲CPU时间百分比。
  • %iowait: I/O等待时间百分比。
  • %steal: 虚拟机等待物理CPU的时间百分比。
  • %guest: 虚拟机使用的CPU时间百分比。
  • %gnice: 调整过优先级的进程使用的CPU时间百分比。

其他有用的参数

  • -c: 显示CPU使用率的详细信息。
  • -m: 显示内存使用情况。
  • -P ALL: 显示所有CPU的使用情况。

例如,如果你想查看所有CPU的详细使用情况,可以使用以下命令:

sudo cpustat -c -P ALL 1

通过这些命令,你可以轻松地实时监控Ubuntu系统的CPU使用情况。

0