我在 nginx 上运行 wordpress,在 centos6 上使用 spawn-fcgi。我有很多流量通过这台服务器,cpu 上的负载通常很好,但有时 cpu 会在很长一段时间内达到 99% 的最大值,并且top
命令说罪魁祸首是几个php-cgi
进程。有什么办法可以让我看到是什么 php 脚本导致我的 cpu 最大化?
问问题
6429 次
2 回答
9
ps faxuewwww
为我解决了问题
于 2012-12-07T00:14:53.520 回答
2
这听起来像是 ps -ef 与 grep 的工作,并使用您找到的 PID 对您的顶部显示进行一些过滤。我不确定您的流程是什么样的,但说您正在寻找通用的 php 流程。
你可以做:
ps -ef | grep php
ps -ef 将以相当详细的方式获取所有进程,而 grep 将过滤结果以仅返回您想要的内容。接下来,您使用 pid 的 -p 标志打开顶部,并将您找到的 pid 列表传递给它,逗号分隔。例如:
top -p 123,456,789
那应该让您只监视您想要的那些,并且您可以参考 ps -ef | 的结果。grep 将顶部的 pid 与相关的特定脚本相匹配。希望这可以帮助。
于 2012-11-30T16:08:55.340 回答