关于mongodb:mongodb内存占用过高

官网文档对于内存应用的阐明

https://docs.mongodb.com/v4.2…

从 MongoDB 3.4开始, 占用的内存最大是: (电脑内存-1/2)

Starting in MongoDB 3.4, the default WiredTiger internal cache size is the larger of either:

50% of (RAM – 1 GB), or
256 MB.

比方我电脑是16g内存,MongoDB最大会占用 7.5gb,太恶心了

要害是应用 mongodump和mongorestore 也会占用大量内存,也不开释

批改配置

咱们能够通过批改配置来限度mongodb应用的内存大小
https://docs.mongodb.com/v4.2…

留神配置项的层级是:storage.wiredTiger.engineConfig.cacheSizeGB

storage:
  ...其余配置...
  wiredTiger:
    engineConfig:
      cacheSizeGB: 3

批改前,我应用mongorestore,内存占用了6g左右,批改后,内存只占用了3g,亲测无效

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理