代码之家  ›  专栏  ›  技术社区  ›  Máxima Alekz

限制MongoDB RAM的使用

  •  0
  • Máxima Alekz  · 技术社区  · 7 年前

    如何限制MongoDB RAM的使用?

    我有一个1GB内存的服务器。

    当我13次插入10000行时,MongoDB使用了几乎95%的内存,并且我必须为其他任务(如cron)配备RAM。

    我试过了 “简单步骤…页面” 我不使用mongod ,我已经安装了mongodb服务器。

    一切都很完美,直到我看到MongoDB几乎使用了我所有的RAM。

    1 回复  |  直到 7 年前
        1
  •  2
  •   helmy    7 年前

    很可能你没有理由担心。mongodb使用的大部分RAM只是文件系统缓存,操作系统可以完全控制该缓存,也就是说,如果另一个进程需要,它可以释放内存。

    默认情况下,在MongoDB 3.4中,为WiredTiger缓存保留“256 MB或总RAM的50%-1 GB”中较大的一个,这是操作系统无法释放的唯一部分。

    因此,在运行任何cron作业或类似作业时,您不太可能看到任何问题。只要没有进程被“内存不足(OOM)杀手”杀死,就不会耗尽RAM。