MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Begrenzen Sie die MongoDB-RAM-Nutzung

Höchstwahrscheinlich haben Sie keinen Grund zur Sorge. Der Großteil des von mongodb verwendeten RAM ist einfach Dateisystem-Cache und das Betriebssystem hat die volle Kontrolle über diesen Cache, d. h. es kann Speicher freigeben, wenn dies von einem anderen Prozess benötigt wird.

Standardmäßig ist bei MongoDB 3.4 der größere Wert von entweder „256 MB oder 50 % minus 1 GB des gesamten RAM“ für den WiredTiger-Cache reserviert, und dies ist der einzige Teil, der vom Betriebssystem nicht freigegeben werden kann.

Es ist also unwahrscheinlich, dass Sie Probleme sehen, wenn Sie Cron-Jobs oder ähnliches ausführen. Solange keiner Ihrer Prozesse durch den "Out of Memory (OOM) Killer" beendet wird, geht Ihnen nicht der Arbeitsspeicher aus.