在Linux上配置MongoDB内存主要通过修改配置文件实现,具体步骤如下:
编辑配置文件:
打开 /etc/mongod.conf
,找到 storage
部分(若不存在则添加),设置 wiredTiger.engineConfig.cacheSizeGB
参数(单位:GB),例如:
storage:
wiredTiger:
engineConfig:
cacheSizeGB: 2 # 设置为2GB
注意:需根据系统总内存调整,建议预留部分内存给系统和其它进程。
重启服务生效:
保存配置后,执行以下命令重启MongoDB:
sudo systemctl restart mongod
验证配置:
可通过以下命令查看内存使用情况:
db.serverStatus().wiredTiger.cache # 查看缓存使用详情
free -m # 查看系统内存占用
其他说明:
ulimit -v
(不推荐,可能影响系统稳定性)。mongotop
、mongostat
)动态调整内存配置。参考来源: