在Ubuntu上优化MongoDB内存可从以下方面入手:
/etc/mongod.conf中storage.wiredTiger.engineConfig.cacheSizeGB参数,建议设置为物理内存的50%-75%,避免占用过多内存。vm.swappiness参数(建议设为10-30),控制内存不足时使用Swap的比例。mongostat和mongotop监控内存使用情况,重点关注cache命中率。explain()分析查询是否命中索引,避免全表扫描。注:修改配置后需重启MongoDB生效,生产环境建议先在测试环境验证。