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 的使用情况。