2012-02-24 46 views
1

我有幾個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

回答

3

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

+1

看起來有趣,它有一個CPU負載探查。將嘗試它。謝謝。 – applechief 2012-02-24 16:50:03