cpustat
是 sysstat
包中的一个工具,用于监控系统的 CPU 使用情况。以下是如何在 Debian 系统上安装和使用 cpustat
来监控系统负载的步骤:
sysstat
更新包列表:
sudo apt update
安装 sysstat
:
sudo apt install sysstat
cpustat
安装完成后,你可以使用 cpustat
来监控 CPU 的使用情况。以下是一些常用的命令和选项:
查看默认的 CPU 使用情况:
cpustat
查看特定时间间隔的 CPU 使用情况:
cpustat 5
这将每 5 秒更新一次 CPU 使用情况。
查看特定时间间隔的 CPU 使用情况,并持续监控:
cpustat -i 5
这将每 5 秒更新一次 CPU 使用情况,并持续监控。
查看详细的 CPU 使用情况:
cpustat -c
这将显示每个 CPU 核心的详细使用情况。
查看 CPU 使用情况的统计信息:
mpstat -P ALL 5
这将显示所有 CPU 核心的详细使用情况,并每 5 秒更新一次。
以下是一个 cpustat
的示例输出:
Linux 5.4.0-42-generic (hostname) 05/01/2023 _x86_64_ (4 CPU)
05:12:34 PM CPU %usr %sys %iowait %irq %soft %steal %guest %idle
05:12:39 PM all 12.34 2.34 0.12 0.01 0.05 0.00 0.00 84.14
05:12:44 PM all 11.56 2.67 0.15 0.02 0.06 0.00 0.00 84.54
05:12:49 PM all 13.21 2.12 0.10 0.01 0.04 0.00 0.00 83.52
%usr
:用户空间进程使用的 CPU 时间百分比。%sys
:内核空间进程使用的 CPU 时间百分比。%iowait
:等待 I/O 操作完成的 CPU 时间百分比。%irq
:处理中断的 CPU 时间百分比。%soft
:处理软中断的 CPU 时间百分比。%steal
:虚拟机管理程序从该虚拟机中偷取的 CPU 时间百分比。%guest
:运行虚拟机的时间百分比。%idle
:空闲的 CPU 时间百分比。通过这些命令和选项,你可以有效地监控和分析 Debian 系统的 CPU 使用情况。