ホームページ >バックエンド開発 >PHPチュートリアル >apache2 に php を追加すると、httpd プロセスのメモリが 28M に急増しました。この問題を解決するにはどうすればよいですか?

apache2 に php を追加すると、httpd プロセスのメモリが 28M に急増しました。この問題を解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:48:041053ブラウズ

apache2にphpを追加したらhttpdプロセスのメモリが28Mに急上昇しました
php追加前はhttpdプロセスごとに使用するメモリが1M程度でしたが、php追加後は28Mになりました それぞれのメモリを調整する方法。 httpd?使用率?

ありがとうございます

-----解決策-------------------------- ------
ローカルではまだ33Mです。それは正常なはずです。
------解決策------------------
Apache の同時マルチプロセス モジュールをチェックして、どのモード (work、prefork、mpm) であるかを確認します。このモジュールの子プロセスの最大数を調整します。
詳しくはマニュアルをご参照ください。

------解決策------------------
この数十メートルでいくら節約したいですか?あなたのマシンにはどれくらいのメモリが搭載されていますか?


ディスカッション

引用:
Apache の同時マルチプロセス モジュールをチェックして、どのモード (work、prefork、 mpm)。このモジュールの子プロセスの最大数を調整します。
詳しくはマニュアルをご参照ください。


これは上記の Apache の設定に関連していますか? php モジュールを追加する前は、各 httpd プロセスのメモリが約 1M でしたが、php モジュールを追加した後、各 httpd プロセスが占有するメモリを減らすにはどうすればよいですか?

------解決策------------------
Apache インストール自体には、マルチプロセス、mpm または work、prefork をインストールするためのモジュールがあります。プロセスとスレッドの最大数を制御できます。メモリがあまりないので、プロセスの数を制限することをお勧めします。
------解決策------------------
サーバープロセスの数の大きさを確認できます:

ps -ef |grep httpd |wc -l
------解決策----------------------
php モジュールを追加するだけですか? PHP から不要な so 拡張機能をいくつか削除し、それが役立つかどうかを確認してください。
------解決策----------------------
正常のようです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。