cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。默认情况下,cpustat
显示所有进程的 CPU 使用情况。要监控特定进程的 CPU 使用情况,您可以使用 pidstat
命令,它也是 sysstat
包的一部分。
以下是如何使用 pidstat
监控特定进程的 CPU 使用情况:
sysstat
包。在基于 Debian 的系统上,您可以使用以下命令安装:sudo apt-get install sysstat
在基于 RHEL 的系统上,您可以使用以下命令安装:
sudo yum install sysstat
pidstat
命令监控特定进程的 CPU 使用情况。您需要知道进程的 PID(进程 ID)。可以使用 ps
或 pgrep
命令找到它。例如,要查找名为 “my_process” 的进程的 PID,您可以运行:ps -ef | grep my_process
或者
pgrep my_process
pidstat
命令监控该进程的 CPU 使用情况。以下命令将每秒刷新一次该进程的 CPU 使用情况:pidstat -p 12345 1
这里的 -p
参数表示您要监控特定进程,12345
是进程的 PID,1
表示刷新间隔(以秒为单位)。
Ctrl + C
。您还可以使用其他 pidstat
选项来自定义输出,例如 -u
(显示用户/系统 CPU 时间)、-r
(显示内存使用情况)等。要查看所有可用选项,请参阅 pidstat
的手册页:
man pidstat