cpustat 是一个用于监控 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 会显示所有进程的 CPU 使用情况。如果你想要监控特定进程,你可以结合使用 pidof 或 pgrep 命令来获取进程的 PID,然后将 PID 传递给 cpustat。
以下是如何使用 cpustat 监控特定进程的步骤:
安装 sysstat 包(如果你还没有安装的话):
sudo apt-get update
sudo apt-get install sysstat
找到你想要监控的进程的 PID:
使用 pidof 或 pgrep 命令。例如,如果你想要监控名为 myprocess 的进程,你可以这样做:
pidof myprocess
或者
pgrep myprocess
使用 cpustat 监控特定 PID:
你可以使用 -p 选项后跟 PID 来监控特定的进程。例如:
sudo cpustat -p <PID>
将 <PID> 替换为你想要监控的进程的实际 PID。
持续监控:
如果你想要持续监控进程的 CPU 使用情况,你可以使用 -c 选项来指定更新间隔(以秒为单位)。例如,每秒更新一次:
sudo cpustat -p <PID> -c 1
查看更详细的信息:
cpustat 还提供了许多其他选项,可以帮助你获取更详细的 CPU 使用情况信息。你可以查看 cpustat 的手册页来了解更多:
man cpustat
请注意,cpustat 默认情况下显示的是每个 CPU 核心的统计信息。如果你想要看到所有核心的汇总信息,你可以使用 -A 选项。如果你只对特定的 CPU 核心感兴趣,可以使用 -C 选项后跟核心编号。
以上步骤适用于大多数 Linux 发行版,包括 Debian。如果你遇到任何问题,请确保你的 sysstat 包是最新的,并检查是否有任何特定于你的系统的配置或限制。