温馨提示×

ubuntu cpustat怎样统计CPU时间

小樊
45
2025-08-07 03:50:32
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的命令行工具,它是 sysstat 软件包的一部分。要使用 cpustat 统计 CPU 时间,你需要首先确保已经安装了 sysstat 包。在 Ubuntu 上,你可以使用以下命令来安装它:

sudo apt-get update
sudo apt-get install sysstat

安装完成后,你可以使用 cpustat 命令来查看 CPU 的实时使用情况。默认情况下,cpustat 会显示自上次重启以来的 CPU 时间统计数据。如果你想查看特定时间间隔的 CPU 时间统计,可以使用 -t 选项指定时间间隔(以秒为单位),并使用 -c 选项来显示每个 CPU 的详细信息。

例如,要每 2 秒更新一次 CPU 时间统计,并显示所有 CPU 的详细信息,可以运行以下命令:

cpustat -t 2 -c

输出示例:

Linux 5.4.0-42-generic (hostname) 	05/01/2021 	_x86_64_	(4 CPU)

avg-cpu:  %user   %system %idle   %iowait  %steal   %guest   %gnice
           12.34    23.45    62.12     1.23     0.00     0.00     0.86

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    1.00     9.00    18.00     18.00     0.00    0.00   0.00   0.10

在这个示例中,avg-cpu 部分显示了 CPU 的总体使用情况,包括用户空间占用(%user)、系统空间占用(%system)、空闲时间(%idle)等。Device 部分显示了磁盘设备的使用情况。

如果你只关心 CPU 时间,可以关注 %user%system%idle 这三个指标。

0