官方文档关于内存使用的说明
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,亲测有效
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。