2017-10-12 4 views
0

MongoDBのRAMの使用を制限するにはどうすればよいですか?MongoDBのRAM使用を制限する

私は1GBのRAMを備えたサーバーを持っています。

私が10000行を13回挿入すると、MongoDBはほぼ95%を使用し、CRONSのような他のタスクにはRAMを持たなければなりません。

私は...「ページの簡単なステップ」これを行うにはをを試してみましたが、それは必要がmongod_pidと言うと、私はそれが何であるかを知らないと、私は唯一のは私にはないというところを知っていますmongodを使用して、mongodb-serverをインストールしました。

MongoDBが私のRAMのほとんどすべてを使っていることがわかるまで、すべてが完璧でした。

答えて

2

ほとんどの場合、心配する必要はありません。 mongodbによって使用されるRAMの大部分は単にファイルシステムキャッシュであり、オペレーティングシステムはこのキャッシュを完全に制御することができます。つまり、別のプロセスによって必要に応じてメモリを解放することができます。

デフォルトでは、MongoDB 3.4では、「256 MBまたは50%マイナス1 GBの合計RAM」のいずれか大きい方がWiredTigerキャッシュ用に予約されていますが、これは解放できない唯一の部分ですOS。

cronジョブなどを実行しているときに問題が発生することはほとんどありません。あなたのプロセスが「メモリ不足(OOM)キラー」によって殺されない限り、あなたはRAMを使い果たしていません。

+0

By now ......... –

関連する問題