MongoDB在Ubuntu上的内存管理主要通过配置存储引擎参数和系统设置实现,核心要点如下:
/etc/mongod.conf中storage.wiredTiger.engineConfig.cacheSizeGB参数设置缓存大小,建议为系统可用内存的50%-75%,避免超过80%。mongod.conf后重启服务。ulimit -v命令设置虚拟内存上限(仅对当前会话有效)。db.reIndex()重建索引。db.serverStatus().wiredTiger.cache查看缓存使用情况,或使用mongostat/mongotop监控性能。参考来源: