cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 软件包的一部分。在 Debian 系统中,你可以通过安装 sysstat 包来获取这个工具。cpustat 报告提供了关于 CPU 的各种统计信息,包括用户空间占用、系统空间占用、空闲时间等。
要解读 cpustat 报告,首先你需要运行 cpustat 命令。默认情况下,它会显示自上次重启以来的 CPU 使用情况。你也可以通过添加参数来查看特定时间间隔的统计信息。
下面是一个 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.01 2.12 0.03 0.00 85.50
这个报告包含以下信息:
%user:用户空间进程占用的 CPU 时间百分比。%nice:用户空间进程中具有 nice 值的进程占用的 CPU 时间百分比。%system:内核空间进程占用的 CPU 时间百分比。%iowait:等待 I/O 操作完成的 CPU 时间百分比。%steal:虚拟机管理程序在等待物理 CPU 资源时占用的 CPU 时间百分比(仅在虚拟化环境中可见)。%idle:CPU 空闲时间百分比。通过分析这些指标,你可以了解系统的 CPU 使用情况,找出可能的性能瓶颈,并相应地优化系统配置。