debian

Debian cpustat输出结果如何理解

小樊
42
2025-10-16 15:14:22
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 软件包的一部分。在 Debian 系统中,你可以通过安装 sysstat 包来使用它:

sudo apt-get install sysstat

运行 cpustat 命令后,你将看到类似以下的输出:

Linux 5.4.0-42-generic (hostname) 	03/21/2021 	_x86_64_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           12.34    0.00    1.23    0.12    0.00   86.31

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               123.45         12345        23456      1234567      2345678
sdb               234.56         23456        34567      2345678      3456789

输出结果可以分为两部分:

  1. 第一部分显示了 CPU 的整体使用情况。这里的列分别表示:

    • %user:用户空间程序占用的 CPU 时间百分比
    • %nice:用户空间程序中 nice 值调整过的进程占用的 CPU 时间百分比
    • %system:内核空间程序占用的 CPU 时间百分比
    • %iowait:等待 I/O 操作完成的 CPU 时间百分比
    • %steal:虚拟机管理程序在等待物理 CPU 资源时占用的 CPU 时间百分比(仅在虚拟化环境中有效)
    • %idle:CPU 空闲时间百分比
  2. 第二部分显示了各个磁盘设备的 I/O 使用情况。这里的列分别表示:

    • Device:磁盘设备名称
    • tps:每秒传输次数(读/写请求)
    • kB_read/s:每秒读取的数据量(单位:KB)
    • kB_wrtn/s:每秒写入的数据量(单位:KB)
    • kB_read:总共读取的数据量(单位:KB)
    • kB_wrtn:总共写入的数据量(单位:KB)

通过分析这些数据,你可以了解系统的 CPU 使用情况和磁盘 I/O 性能。这有助于诊断性能问题、监控系统资源使用情况以及优化系统配置。

0
看了该问题的人还看了