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