私はcentos6でspawn-fcgiを使用してnginxでwordpressを実行しています。このサーバーを経由するトラフィックが多く、CPUの負荷は問題ないことがよくありますが、CPUが長期間99%で最大になり、top
コマンドが原因はいくつかのphp-cgi
プロセスであると表示することがあります。CPUが最大になる原因となっているphpスクリプトを確認する方法はありますか?
質問する
6429 次
2 に答える
9
ps faxuewwww
私のために問題を解決しました
于 2012-12-07T00:14:53.520 に答える
2
これは、grepを使用したps -efの仕事のように聞こえ、見つけたPIDを使用してトップディスプレイをフィルタリングします。あなたのプロセスがどのように見えるかはわかりませんが、一般的なphpプロセスを探していると言っています。
できるよ:
ps -ef | grep php
ps -efは、すべてのプロセスを適切に詳細に取得し、grepは結果をフィルタリングして、必要なものだけを返します。次に、pidの-pフラグを使用して上部をクラックし、見つかったpidのリストをコンマで区切って渡します。例えば:
top -p 123,456,789
これにより、必要なものだけを監視でき、ps-ef|の結果を参照できます。最上位のpidを問題の特定のスクリプトに一致させるgrep。お役に立てれば。
于 2012-11-30T16:08:55.340 に答える