首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的高CPU进程位于/usr/bin/中?

为什么我的高CPU进程位于/usr/bin/中?
EN

Server Fault用户
提问于 2013-01-14 16:45:43
回答 3查看 6.3K关注 0票数 2

我不断得到RAM和CPU尖峰,但我不知道它是从哪里来的。

如果我看看过程经理,我就知道了,

代码语言:javascript
复制
/usr/bin/php /home/hellohel/public_html/index.php

重复了好几次。我偶尔也会看到:

代码语言:javascript
复制
[php] <defunct>

占了我CPU的30%!我有一个非常强大的服务器(Cloud ),它有大量的CPU和大量的RAM。通常,我坐在一个健康的7-9%的内存和CPU的使用,但偶尔会有一个尖峰,减缓我的网站的方式。我的网站每天都有很多流量,我不认为尖峰是高流量峰值,而是某种类型的内存泄漏。

我最大的问题是:

当我查看我的每日过程日志时,我看到:

代码语言:javascript
复制
49.0%   /usr/bin/php /home/hellohel/public_html/index.php

实际上,这个目录甚至不存在。没有/usr/bin/php /目录。真正的脚本位于:

代码语言:javascript
复制
/home/hellohel/public_html/index.php

这里发生什么事情?或者这一切都很正常..。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-01-14 16:54:37

/usr/bin/php是PHP二进制文件(php“解析器”,运行php代码的“东西”),它运行的是一个脚本:/home/hellohel/public_html/index.php

我会检查那个脚本,看看是什么导致它消耗了那么多资源。

票数 8
EN

Server Fault用户

发布于 2013-01-14 16:57:05

/usr/bin/php是通往VPS上PHP二进制文件的路径,在日志中出现这种情况是正常的。

所以,当你看到这个:

代码语言:javascript
复制
49.0%   /usr/bin/php /home/hellohel/public_html/index.php

它显示您的脚本“index.php”是由PHP执行的,并且使用了49.0%的CPU。您正在经历的缓慢可能与流量激增或一些优化不好的代码有关。

票数 3
EN

Server Fault用户

发布于 2013-01-14 17:15:39

/usr/bin/php是php解释器的可执行名称。/home/hellohel/public_html/index.php是解释器正在运行的脚本的路径。您可能希望在optmizing脚本执行时检查脚本代码和VPS提供程序。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/468932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档