在Linux上配置MongoDB內存主要通過修改配置文件實現,具體步驟如下:
編輯配置文件:
打開 /etc/mongod.conf
,找到 storage
部分(若不存在則添加),設置 wiredTiger.engineConfig.cacheSizeGB
參數(單位:GB),例如:
storage:
wiredTiger:
engineConfig:
cacheSizeGB: 2 # 設置為2GB
注意:需根據系統總內存調整,建議預留部分內存給系統和其它進程。
重啟服務生效:
保存配置后,執行以下命令重啟MongoDB:
sudo systemctl restart mongod
驗證配置:
可通過以下命令查看內存使用情況:
db.serverStatus().wiredTiger.cache # 查看緩存使用詳情
free -m # 查看系統內存占用
其他說明:
ulimit -v
(不推薦,可能影響系統穩定性)。mongotop
、mongostat
)動態調整內存配置。參考來源: