如何限制MongoDB RAM的使用?
我有一台1GB内存的服务器。
当我插入13行10000次时,MongoDB使用了近95%,而且我必须为其他任务(如CRONS)使用RAM。
我尝试了" Easy Steps ...页面" 这样做,但它说需要mongod_pid,我不知道那是什么,在哪里是的,我只知道我没有使用mongod ,我已经安装了mongodb-server。
在看到MongoDB几乎占用了我所有的RAM之前,一切都很完美。
答案 0 :(得分:2)
您最有可能无需担心。 mongodb使用的大多数RAM只是文件系统缓存,操作系统可以完全控制这个缓存,即如果另一个进程需要,它可以释放内存。
默认情况下,对于MongoDB 3.4,更大的" 256 MB,或50%减去1 GB的总RAM"保留用于WiredTiger缓存,这是操作系统无法释放的唯一部分。
因此,在运行任何cron作业等时,您不太可能看到任何问题。只要没有任何进程被"内存不足(OOM)杀手"杀死,你就不会耗尽RAM。