cpustat
是一个用于监控系统 CPU 使用情况的工具,它可以显示每个 CPU 的详细信息。但是,cpustat
本身并不直接支持按进程监控 CPU 使用情况。要实现这一目标,你可以结合使用 pidstat
命令。
首先,确保你已经安装了 sysstat
包,它包含了 pidstat
命令。在 Debian 系统上,你可以使用以下命令安装:
sudo apt-get update
sudo apt-get install sysstat
接下来,你可以使用 pidstat
命令监控特定进程的 CPU 使用情况。例如,要监控进程 ID 为 12345 的进程,可以使用以下命令:
pidstat -p 12345 1
这将每秒更新一次进程 12345 的 CPU 使用情况。如果你想持续监控,可以去掉 -p
参数。
如果你想监控特定进程名的 CPU 使用情况,可以使用以下命令:
pidstat -C <process_name> 1
将 <process_name>
替换为你想要监控的进程名。例如,要监控名为 my_process
的进程,可以使用以下命令:
pidstat -C my_process 1
这将每秒更新一次名为 my_process
的进程的 CPU 使用情况。
注意:pidstat
命令可能需要 root 权限才能查看其他用户的进程信息。在这种情况下,可以使用 sudo
命令运行 pidstat
。