温馨提示×

Debian cpustat输出哪些CPU相关信息

小樊
39
2025-12-20 15:20:23
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 软件包的一部分。在 Debian 系统上,你可以使用 cpustat 来查看 CPU 的各种统计信息。要使用 cpustat,首先确保你已经安装了 sysstat 包。如果没有安装,可以使用以下命令安装:

sudo apt-get update
sudo apt-get install sysstat

安装完成后,你可以通过运行 cpustat 命令来查看 CPU 相关信息。以下是一些常用的选项和它们显示的信息:

  • 不带任何参数运行 cpustat 将显示自上次重启以来的平均 CPU 使用情况。
  • 使用 -c--cpu 参数可以显示每个 CPU 的详细统计信息。
  • 使用 -P ALL--all 参数可以显示所有 CPU 的统计信息,包括用户空间(us)、系统空间(sy)、空闲(id)等。
  • 使用 -m--mode 参数可以显示 CPU 的模式统计,包括用户模式(u)、系统模式(s)、空闲模式(i)等。
  • 使用 -t--top-io 参数可以显示 I/O 等待时间最长的进程。
  • 使用 -u--user 参数可以显示用户进程的 CPU 使用情况。
  • 使用 -r--system 参数可以显示系统进程的 CPU 使用情况。
  • 使用 -w--iowait 参数可以显示 I/O 等待时间。
  • 使用 -v--verbose 参数可以显示更详细的 CPU 统计信息。

例如,要查看所有 CPU 的详细统计信息,你可以运行:

cpustat -c -P ALL

这将显示每个 CPU 的用户空间使用率、系统空间使用率、空闲率等信息。

cpustat 的输出示例:

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

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           12.34    0.00    2.56    0.78    0.01   84.31

CPU  %usr %sys %cmp %irq %soft %steal %guest %gnice %idle
  0  13.45  2.67  0.00  0.00  0.00  0.00  0.00  83.88
  1  12.89  2.78  0.00  0.00  0.00  0.00  0.00  84.33
  2  11.56  3.21  0.00  0.00  0.00  0.00  0.00  85.23
  3  14.22  2.34  0.00  0.00  0.00  0.00  0.00  83.44

这个输出显示了每个 CPU 的用户空间使用率(%usr)、系统空间使用率(%sys)、比较器使用率(%cmp)、中断使用率(%irq)、软中断使用率(%soft)、偷取时间(%steal)、访客进程使用率(%guest)、优先级调整使用率(%gnice)和空闲时间(%idle)。

0