在Ubuntu上管理MongoDB内存主要通过修改配置文件实现,具体步骤如下:
/etc/mongod.conf,找到或添加 storage 部分,设置 wiredTiger.engineConfig.cacheSizeGB 参数(单位为GB),例如:storage:
wiredTiger:
engineConfig:
cacheSizeGB: 4 # 建议设置为系统内存的50%-70%
sudo systemctl restart mongod。mongo shell 执行 db.serverStatus().wiredTiger.cache 查看缓存使用情况。其他说明:
ulimit -v(临时生效)或 cgroups(需额外配置)。--memory 参数限制内存。