跟踪php高CPU使用率

问题描述:

我有几个codeigniter控制器通过命令行执行。它们是大而复杂的脚本。跟踪php高CPU使用率

我在我的服务器上遇到了很高的cpu负载,并且追查了这些脚本的原因。

有没有办法知道哪部分脚本吃掉了cpu?

的脚本在Ubuntu和PHP 5.3

+0

我建议您计划执行时间到您的主要功能,看看哪些需要更长的时间,作为开始。你有没有试过codeigniter的基准库? – Alex 2012-02-24 13:20:55

+0

基准库可以测量执行时间和内存使用情况。我正在寻找更直接的方式来衡量CPU使用率。如果唯一的解决方案是测量执行时间,我将使用基准库.. – applechief 2012-02-24 13:27:42

+0

我使用'htop'来查看进程的执行时间/内存使用情况/ CPU使用情况... – Alex 2012-02-24 13:31:42

你可以使用一些像XHProf的分析您的PHP脚本运行。 Profiling with xhprof

+1

看起来有趣,它有一个CPU负载探查。将尝试它。谢谢。 – applechief 2012-02-24 16:50:03

使用内置分析器

http://codeigniter.com/user_guide/general/profiling.html

$this->output->enable_profiler(TRUE); 

编辑:

对不起,刚才看到有人在评论中提到了这一点...离开了后人。