我如何识别在我的服务器上消耗CPU的php-cgi脚本

时间:2015-01-19 18:02:44

标签: php apache

当我php-cgi

时,http apache中有很多ps auxw

我不知道我的cpu上有哪些网站/脚本。

使用pstree,我发现它是apache:

 |-httpd-+-16*[httpd]
 |       `-6*[httpd---php-cgi]

我如何识别它?

感谢所有人

2 个答案:

答案 0 :(得分:1)

您可以使用

ps eax |grep php |grep -v grep|awk '{print $1 $8}'

您可以更改$1$8,并在我的系统中添加您需要$1的其他值,为我提供pid(您可以使用它来杀死它)并运行脚本。< / p>

答案 1 :(得分:0)

识别出正在绘制CPU资源的PID后,您可以替换&#34; PID&#34;在下面的命令中,您要调查PID。

pstree -H PID

为了突出该过程及其在树中的祖先。 您可能还希望将-a参数添加到pstree,以查看哪个命令正在运行该进程。再次,替换&#34; PID&#34;与实际的PID。

pstree -H PID -a