在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
,但该引擎已逐步被淘汰。