温馨提示×

MongoDB在Linux上的内存如何配置

小樊
44
2025-08-31 18:48:15
栏目: 云计算

在Linux上配置MongoDB内存主要通过修改配置文件实现,具体步骤如下:

  1. 编辑配置文件
    打开 /etc/mongod.conf,找到 storage 部分(若不存在则添加),设置 wiredTiger.engineConfig.cacheSizeGB 参数(单位:GB),例如:

    storage: wiredTiger: engineConfig: cacheSizeGB: 2 # 设置为2GB 

    注意:需根据系统总内存调整,建议预留部分内存给系统和其它进程。

  2. 重启服务生效
    保存配置后,执行以下命令重启MongoDB:

    sudo systemctl restart mongod 
  3. 验证配置
    可通过以下命令查看内存使用情况:

    db.serverStatus().wiredTiger.cache # 查看缓存使用详情 free -m # 查看系统内存占用 

其他说明

  • 若需限制进程级内存,可使用 ulimit -v(不推荐,可能影响系统稳定性)。
  • 生产环境中建议结合监控工具(如 mongotopmongostat)动态调整内存配置。

参考来源:

0