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