回答:
MongoDBはメモリマップファイルを使用します。これは、マシンで使用可能な実際の物理(またはスワップ)よりもはるかに大きくなる可能性があります。通常、使用される仮想メモリの合計は、その時点でのディスク上のすべてのデータのサイズになります。
常駐メモリは、実際に使用されるワーキングセットを表す統計値になりますが、ボックスのリソースと使用パターンによっては、時間の経過とともに増大し、ホストの合計物理RAMに近づく傾向があります。基本的に、OSが古いデータをページアウトする必要があると判断しない限り(メモリ負荷)、RAMに残ります。
MongoDBを再起動すると、基本的に最初からやり直します。したがって、実際の作業データセットの既知の時間枠がある場合(過去7日間のみを使用する場合など)、その期間後のセットサイズ(通常の予測可能な使用を前提とする)は、おおよその作業セットサイズを表しますRAMの。
詳細については、こちらのドキュメントをご覧ください。
http://www.mongodb.org/display/DOCS/Caching
http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage
最後に、MMS(無料)は、時間の経過とともにこれをうまくマッピングします-マップ済み、仮想、常駐、非マップ、および他の多くの統計(説明については、各グラフで「i」を探してください) 。