要通过 Debian 上的 cpustat 监控进程的 CPU 使用情况,可以按照以下步骤进行操作:
安装 sysstat 包:
cpustat 是 sysstat 包的一部分。如果尚未安装,可以使用以下命令安装:
sudo apt update
sudo apt install sysstat
查看所有进程的 CPU 使用情况:
使用 mpstat 命令可以查看系统中所有进程的 CPU 使用情况。例如,运行以下命令以每秒更新一次:
mpstat -P ALL 1
这将显示所有 CPU 的统计信息以及每个进程的 CPU 使用情况。
查看特定进程的 CPU 使用情况:
如果你只想监控某个特定进程的 CPU 使用情况,可以使用 pidstat 命令。首先需要知道进程的 PID(进程 ID)。然后运行:
pidstat -p <PID> 1
这将每秒更新一次该进程的 CPU 使用情况。
持续监控:
如果希望持续监控某个进程,可以将输出重定向到一个文件中,或者使用 watch 命令:
watch -n 1 pidstat -p <PID>
这将每秒刷新一次该进程的 CPU 使用情况。
高级监控选项:
pidstat 提供了许多选项来定制输出,例如查看特定的 CPU 时间(用户态、系统态等)。可以使用 man pidstat 查看手册页以获取更多详细信息。
通过这些步骤,你可以有效地使用 cpustat 和相关工具来监控进程的 CPU 使用情况。