配置centos系統中mongodb的內存使用,需要修改mongodb配置文件mongod.conf。以下步驟將指導您完成此操作:
sudo nano /etc/mongod.conf
- 設置內存限制: 在mongod.conf文件中找到storage部分。 此部分包含dbPath(數據庫路徑)和journal(日志文件設置)等選項。為了限制MongoDB內存使用,您需要在setParameter部分修改wiredTigerCacheSizeGB參數。例如,將MongoDB內存限制在2GB,需添加或修改以下配置:
setParameter: wiredTigerCacheSizeGB: 2
重要提示: MongoDB 3.2及以上版本使用WiredTiger存儲引擎。如果您使用的是舊版本,則需要調整cacheSize參數而非wiredTigerCacheSizeGB。
-
保存并關閉: 保存對mongod.conf文件的修改,并關閉文本編輯器。
-
重啟MongoDB服務: 為了使更改生效,重啟MongoDB服務:
sudo systemctl restart mongod
MongoDB現在將按照您在配置文件中指定的內存限制運行。
注意: MongoDB會根據系統可用內存自動調整緩存大小。設置內存限制時,請確保為操作系統和其他應用程序預留足夠的內存資源,避免系統資源不足。