在 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 的性能和使用情况。