cpustat
是一个用于监控CPU性能和使用情况的工具,它通常作为 sysstat
包的一部分提供。在 Debian 上使用 cpustat
的步骤如下:
-
安装
sysstat
包: 如果你还没有安装sysstat
,可以使用以下命令进行安装:sudo apt update sudo apt install sysstat
-
使用
cpustat
: 安装完成后,你可以直接在终端中输入cpustat
来查看CPU的使用情况。cpustat
默认会显示当前CPU的使用统计信息。cpustat
这将显示类似如下的输出:
Linux 5.4.0-42-generic (hostname) 09/16/2021 _x86_64_ (4 CPU) 09:12:34 PM CPU \usr %sys %iowait %irq %soft %steal %guest %idle 09:12:44 PM all 12.34 2.12 0.01 0.00 0.03 0.00 0.00 85.50 09:12:54 PM all 9.87 1.65 0.02 0.00 0.04 0.00 0.00 88.42
输出的列解释如下:
\usr
:用户空间占用CPU百分比%sys
:内核空间占用CPU百分比%iowait
:等待I/O操作完成的CPU时间百分比%irq
:处理硬件中断的CPU时间百分比%soft
:处理软件中断的CPU时间百分比%steal
:虚拟机管理程序占用的CPU时间百分比(在虚拟化环境中)%guest
:运行虚拟CPU的时间百分比%idle
:空闲CPU时间百分比
-
自定义输出:
cpustat
提供了一些选项来自定义输出,例如:-c
:显示每个CPU的详细信息。-m
:显示每个CPU的缓存使用情况。-P
:显示每个CPU的性能监控计数器。-t
:显示线程级别的统计信息。-h
:显示帮助信息。
例如,要查看每个CPU的详细信息,可以使用:
cpustat -c
-
定时输出: 如果你想定期获取CPU使用情况,可以将
cpustat
命令与watch
命令结合使用:watch -n 2 cpustat
这将每2秒刷新一次CPU使用情况的输出。
通过这些步骤,你应该能够在 Debian 上成功安装和使用 cpustat
来监控CPU的性能和使用情况。