cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
软件包的一部分。在 Debian 系统中,你可以使用 cpustat
来收集和报告 CPU 的各种性能指标。
cpustat
可以监测以下数据:
- CPU 使用率:显示每个 CPU 的用户态、系统态和空闲时间的使用率。
- 每秒中断数:显示每秒发生的中断次数。
- 上下文切换次数:显示每秒发生的上下文切换次数。
- CPU 迁移次数:显示 CPU 之间的迁移次数。
- CPU 空闲时间百分比:显示 CPU 空闲时间的百分比。
- CPU 用户态时间百分比:显示 CPU 在用户态运行的时间百分比。
- CPU 系统态时间百分比:显示 CPU 在系统态运行的时间百分比。
- CPU 等待 I/O 时间百分比:显示 CPU 等待 I/O 操作完成的时间百分比。
- CPU 软中断时间百分比:显示 CPU 处理软中断的时间百分比。
- CPU 硬中断时间百分比:显示 CPU 处理硬中断的时间百分比。
要使用 cpustat
,首先需要安装 sysstat
软件包。在 Debian 系统上,可以使用以下命令安装:
sudo apt-get update sudo apt-get install sysstat
安装完成后,你可以直接在终端中运行 cpustat
命令来查看 CPU 性能指标。你还可以使用 -P
选项指定要监控的 CPU 核心,例如 -P ALL
表示监控所有 CPU 核心。
此外,cpustat
还支持一些其他选项,如 -c
(显示 CPU 使用率的详细信息)、-m
(显示每个 CPU 的内存使用情况)等。你可以查阅 cpustat
的手册页(通过运行 man cpustat
)以获取更多关于这些选项的信息。