2012-02-24 6 views
1

私はコマンドラインで実行されるいくつかのcodeigniterコントローラを持っています。彼らは大きく複雑なスクリプトです。PHPの高CPU使用率を追跡する

私はサーバーで高いCPU負荷を経験しており、そのスクリプトの原因を追跡しました。

スクリプトのどの部分がCPUを食べているのか知る方法はありますか?

スクリプトは、あなたのPHPスクリプトをプロファイルするために、いくつかのようなxhprofを使用することができUbuntuとPHP 5.3

+0

私は主な機能に実行時間を計ることをお勧めします、そして、どちらがより長いものを取るものであるかを最初に見てください。 codeigniterのベンチマークライブラリを試しましたか? – Alex

+0

ベンチマークライブラリは、実行時間とメモリ使用量を測定できます。私はCPU使用量を測定するためのより直接的な方法を探していました。唯一の解決策が実行時間を測定することが判明したら、私はベンチマークlibを使用します。 – applechief

+0

私は 'htop'を使ってプロセスの実行時間/メモリ使用量/ CPU使用量を確認します... – Alex

答えて

3

上で実行されています。

申し訳ありませんが、ちょうど見た誰かが後世のために残して...コメントでこれを述べた:Profiling with xhprof

+1

面白そうです、それはCPU負荷プロファイラ。試してみる。ありがとう。 – applechief