在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)动态调整内存配置。参考来源: