MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Limita l'utilizzo della RAM di MongoDB

È molto probabile che tu non abbia motivo di preoccuparti. La maggior parte della RAM utilizzata da mongodb è semplicemente una cache del filesystem e il sistema operativo ha il pieno controllo su questa cache, ovvero può liberare memoria se richiesto da un altro processo.

Per impostazione predefinita, con MongoDB 3.4, il più grande tra "256 MB o 50% meno 1 GB di RAM totale" è riservato alla cache di WiredTiger e questa è l'unica parte che non può essere liberata dal sistema operativo.

Quindi è improbabile che si verifichino problemi durante l'esecuzione di lavori cron o simili. Finché nessuno dei tuoi processi viene ucciso dal "killer di memoria insufficiente (OOM)", non stai esaurendo la RAM.