温馨提示×

Ubuntu MongoDB内存管理如何设置

小樊
60
2025-08-13 21:28:25
栏目: 云计算

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

  1. 编辑配置文件
    打开 /etc/mongod.conf,找到或添加 storage 部分,设置 wiredTiger.engineConfig.cacheSizeGB 参数(单位为GB),例如:
    storage:
      wiredTiger:
        engineConfig:
          cacheSizeGB: 4  # 建议设置为系统内存的50%-70%
    
  2. 重启服务生效
    保存后执行 sudo systemctl restart mongod
  3. 验证配置
    通过 mongo shell 执行 db.serverStatus().wiredTiger.cache 查看缓存使用情况。

其他说明

  • 若需限制整个进程内存,可使用 ulimit -v(临时生效)或 cgroups(需额外配置)。
  • 容器化部署时,可通过Docker的 --memory 参数限制内存。

0