「top」コマンドを使用しているときに、Apache、nginx のプロセスが表示されない

「top」コマンドを使用しているときに、Apache、nginx のプロセスが表示されない

タイトルの通り、「top コマンドを使用しているときに Apache または nginx プロセスが表示されません」。私は CentOS 6.5 を使用しており、もちろんサーバーにすでにインストールしています。

次のコマンドを使用して、サービスとして実行します: service nginx start&service httpd start

スクリーンショット - クリックしてください!

コマンドで表示されない理由を教えていただけますかtop?

ありがとう。

答え1

1988がpgrep nginx返され、トップが CPU 使用率、次に PID でソートされているようなので、PID 1988 の行が表示されるまで下にスクロールすることをお勧めします。これは、「Page Down」キーまたは下矢印キーを使用して実行できるはずです。

なぜ top で確認したいのかよくわかりません。CPU 使用率を確認する場合、現在の構成で top の一番上に表示されていなければ、0.05% 未満であることが確実です。メモリ使用量を確認する場合は、apache/nginx の PID が見つかるまでスクロールします。PID だけが必要な場合は、コマンドでpgrep対応できます。

これらの要素をリアルタイムで監視することに興味がない場合は、ps次のようなコマンドで対応できます。ps aux | grep nginx

top の代替として、htop検索やツリー表示などの機能を含む、カラフルでより豊富な機能を備えたものをお勧めします。また、私が間違っていなければ、top はプロセス ツリー (サブプロセス) 内のすべてのプロセスを表示しませんが、htop では表示されます。

関連情報