4

最近、私たちのサイトの 1 つにメモリ リークがあることを発見しました。突然発生したため、非常に奇妙です。GTop を使用してプロセスごとのメモリ サイズを測定したところ、実際の値は (サーバー上で) 要求ごとに約 65 MB であり、さらに 5 MB が共有されていることがわかります。

mod_perl のパフォーマンス チューニングの記事に示されているように、startup.pl ファイルにモジュールをプリロードしてみました。実際に共有メモリが 3.7 MB まで減少した場合、何も起こりませんでした。この状況では、コード行が実行される前に、アプリケーションでメモリ リークが発生していると考えました。合計値が実際には 64 MB であることを確認するためだけにメモリを測定しました。私の質問は次のとおりです。プロセスごとにメモリのデフォルトの事前割り当てはありますか? 構成の問題はありますか? mod_perl でメモリ リークが発生していますか?

どうもありがとうございました。

4

2 に答える 2

1

これはおそらく、mod_perl メーリング リストで尋ねたほうがよい質問です。ここに含まれる変数 (perl/mod_perl/apache のバージョン、ロードしているモジュール、実行している OS、MPM、Apache 構成など) が多すぎて、このような Q/A フォーラムで実際に役立つことはありません。 「正解」がないからです。

于 2010-05-06T17:31:33.513 に答える