mongodb サーバーは、すべての db ファイルを RAM にマップします。データベースのサイズが大きくなるにつれて、サーバーは最大 3G バイトの巨大なページ テーブルを持ちます。
サーバーの実行中に縮小する方法はありますか?
mongodb のバージョンは 2.0.4 です
mongodb サーバーは、すべての db ファイルを RAM にマップします。データベースのサイズが大きくなるにつれて、サーバーは最大 3G バイトの巨大なページ テーブルを持ちます。
サーバーの実行中に縮小する方法はありますか?
mongodb のバージョンは 2.0.4 です
基本的に、MongoDB マニュアルで推奨されていないことを実行するよう求めています: http://docs.mongodb.org/manual/administration/ulimit/この特定のシナリオでは。推奨されますが、必須という意味ではなく、実際にはガイドラインにすぎません。
これは、MongoDB が実行される方法であり、さまざまなシナリオとそれらがどのように機能するかをいじってテストしたい場合を除き、受け入れなければならないものです。
おそらく、プロセスの使用メモリを減らしたいでしょう。setrlimit(2) syscallを呼び出すulimit
bash ビルトイン (サーバーを起動する前に、おそらくいくつかの/etc/rc.d/mongodb
スクリプトで) を使用できます。