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