要通过 Debian 上的 cpustat 监控进程的 CPU 使用率,可以按照以下步骤进行操作:
安装 sysstat 包:
cpustat 是 sysstat 包的一部分。如果尚未安装,可以使用以下命令安装:
sudo apt update
sudo apt install sysstat
查看所有进程的 CPU 使用情况:
使用 mpstat 命令可以查看所有进程的 CPU 使用情况。例如,运行以下命令以每秒更新一次:
mpstat -P ALL 1
这里,-P ALL 表示显示所有 CPU 的统计信息,1 表示每秒刷新一次。
使用 pidstat 监控特定进程的 CPU 使用率:
如果你只想监控特定进程的 CPU 使用情况,可以使用 pidstat 命令。例如:
pidstat -p <PID> 1
将 <PID> 替换为你想要监控的进程的进程 ID。这将以每秒一次的频率显示该进程的 CPU 使用情况。
筛选和排序输出:
如果输出信息较多,你可以使用 grep 来筛选特定进程,或者使用 sort 来对输出进行排序。例如:
pidstat -p <PID> 1 | grep <process_name>
或者按 %CPU 排序:
pidstat -p ALL 1 | sort -k +3nr
这里,sort -k +3nr 按第三列(即 %CPU)进行数值反向排序。
通过这些步骤,你可以有效地使用 cpustat 工具来监控进程的 CPU 使用率。