在 Debian 系统中,cpustat
是一个用于监控系统 CPU 使用情况的工具,通常作为 sysstat
包的一部分提供。以下是 cpustat
命令的基本实战指南:
首先,确保你已经安装了 sysstat
包。在终端中运行以下命令进行安装:
sudo apt update
sudo apt install sysstat
直接运行 cpustat
命令将显示所有 CPU 的统计信息:
cpustat
使用 -C
选项后跟 CPU 编号(从0开始)来查看特定 CPU 的统计信息:
cpustat -C 0
使用 -I
选项可以指定采样间隔(以秒为单位),后面跟上采样次数。例如,每2秒采样一次,共采样5次:
cpustat -I 2 5
使用 -e
选项可以显示更详细的 CPU 统计信息,包括每个 CPU 的上下文切换次数、中断次数等:
cpustat -e
使用 -s
选项可以指定开始时间和结束时间(格式为 YYYY/MM/DD hh:mm:ss),以查看该时间段内的 CPU 统计信息:
cpustat -s 2023/01/01 00:00:00 -e 2023/01/01 01:00:00
使用重定向操作符将 cpustat
的输出保存到文件中,以便后续分析:
cpustat -I 2 5 > cpu_usage.log
cpustat
可以与其他命令结合使用,例如 watch
命令,以实时监控 CPU 使用情况:
watch -n 2 cpustat -I 2 1
cpustat
的输出包括以下列:
%usr
: 用户空间占用 CPU 百分比%sys
: 内核空间占用 CPU 百分比%iowait
: 等待 I/O 操作完成的 CPU 时间百分比%irq
: 处理硬件中断的 CPU 时间百分比%soft
: 处理软件中断的 CPU 时间百分比%steal
: 虚拟机管理程序占用的 CPU 时间百分比(在虚拟化环境中)%guest
: 运行虚拟 CPU 的时间百分比%idle
: 空闲 CPU 时间百分比通过这些步骤,你应该能够在 Debian 上成功安装和使用 cpustat
来监控 CPU 的性能和使用情况。