一、引言
通过pidstat工具可以测量某个进程在两个时间点之间的平均CPU利用率。
二、pidstat工具的安装
pidstat属于sysstat套件的一部分。以Ubuntu系统为例,执行下面命令下载安装sysstat套件:
apt-get install sysstat
执行完后,终端执行pidstat命令,有如下输出,说明pidstat安装成功了:
三、pidstat工具的使用
以下命令表示:每30秒获取特定进程(pid)的CPU和内存平均使用率:
pidstat 30 -ru -p <pid>
如下图所示例子,每30秒获取PID号为21467的进程的CPU和内存平均使用率。在0到30秒的时间点内,该进程的CPU平均使用率为47.57%,内存平均使用率为0.83%:
四、参考
《How to find the average CPU of a process over X amount of time in Linux》
《Linux: How to get average CPU utilization of a process over specified period of time?》