1

mongodb サーバーは、すべての db ファイルを RAM にマップします。データベースのサイズが大きくなるにつれて、サーバーは最大 3G バイトの巨大なページ テーブルを持ちます。

サーバーの実行中に縮小する方法はありますか?

mongodb のバージョンは 2.0.4 です

4

3 に答える 3

1

基本的に、MongoDB マニュアルで推奨されていないことを実行するよう求めています: http://docs.mongodb.org/manual/administration/ulimit/この特定のシナリオでは。推奨されますが、必須という意味ではなく、実際にはガイドラインにすぎません。

これは、MongoDB が実行される方法であり、さまざまなシナリオとそれらがどのように機能するかをいじってテストしたい場合を除き、受け入れなければならないものです。

于 2012-11-23T09:51:02.700 に答える
0

おそらく、プロセスの使用メモリを減らしたいでしょう。setrlimit(2) syscallを呼び出すulimitbash ビルトイン (サーバーを起動する前に、おそらくいくつかの/etc/rc.d/mongodbスクリプトで) を使用できます。

于 2012-11-23T06:21:12.110 に答える