cpustat 是一个用于监控 CPU 使用情况的工具,它是 sysstat 包的一部分。以下是在 Debian 系统上使用 cpustat 的基本步骤和常用选项详解:
sysstat 包首先,确保你的 Debian 系统已经安装了 sysstat 包。如果尚未安装,可以使用以下命令进行安装:
sudo apt update
sudo apt install sysstat
查看所有 CPU 的统计信息:
cpustat
查看特定 CPU 的统计信息:
cpustat -p <CPU编号>
例如,查看 CPU 0 的统计信息:
cpustat -p 0
以秒为单位定期刷新统计信息:
cpustat -i <秒数>
例如,每 5 秒刷新一次统计信息:
cpustat -i 5
持续监控并显示统计信息:
cpustat -c -p ALL
这将显示所有 CPU 的详细统计信息,并持续更新。
-c:显示 CPU 使用情况的详细统计信息。-p:指定要显示的 CPU 编号,可以是单个或多个(用逗号分隔)。-u:显示用户态时间。-s:显示系统态时间。-i:显示中断时间。-w:显示等待 I/O 的时间。-m:显示上下文切换次数。-N:显示每个 CPU 的详细信息。-y:显示 CPU 的频率信息。-C:显示特定类别的 CPU 使用情况,如 user, system, idle 等。-P:显示指定进程 ID 的 CPU 使用情况。-u:显示指定用户的 CPU 使用情况。-g:显示指定组的 CPU 使用情况。-x:显示扩展的 CPU 使用情况统计信息。-y:显示进程的 yield 操作次数。-Z:设置时区。显示所有 CPU 的用户态和系统态时间:
cpustat -c
每 10 秒刷新一次所有 CPU 的统计信息:
cpustat -i 10
持续监控所有 CPU 的用户态、系统态和空闲时间:
cpustat -c -p ALL
通过这些命令和选项,你可以灵活地监控 Debian 系统中 CPU 的使用情况。