解决CentOS上MongoDB内存不足问题可从以下方面入手:
/etc/mongod.conf
,设置storage.wiredTiger.engineConfig.cacheSizeGB
参数限制缓存大小(建议为系统内存的50%-80%)。storage.mmapv1.smallFiles=true
减少内存占用。vm.swappiness
(建议设为10-20)减少交换空间使用。/proc/sys/vm/max_map_count
(如设为262144)以支持更多内存映射。mongostat
、top
等工具监控内存使用。操作前建议备份数据,并在测试环境验证配置效果。