要通过 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 使用率。