在Ubuntu上管理MongoDB内存需通过配置文件调整存储引擎缓存,步骤如下:
/etc/mongod.conf,找到 storage 部分,添加或修改 wiredTiger.engineConfig.cacheSizeGB 参数(单位:GB),例如设置为服务器总内存的60%-80%。storage:
wiredTiger:
engineConfig:
cacheSizeGB: 4 # 根据系统内存调整
sudo systemctl restart mongod 使配置生效。db.serverStatus().wiredTiger.cache 命令查看缓存状态,或使用 top 监控进程内存占用。注意:
mmapv1 存储引擎,需设置 storage.mmapv1.engineConfig.cacheSizeGB,但该引擎已逐步被淘汰。