在Ubuntu上配置MongoDB的內存限制,您需要編輯MongoDB的配置文件mongod.conf
。以下是設置內存限制的步驟:
打開終端。
使用文本編輯器打開mongod.conf
文件。通常,該文件位于/etc/mongod.conf
。如果您使用的是nano編輯器,可以運行以下命令:
sudo nano /etc/mongod.conf
在mongod.conf
文件中,找到或添加storage
部分。在storage
部分下,添加或修改wiredTiger
引擎的配置,以設置內存限制。例如,如果您希望將內存限制設置為4GB,可以使用以下配置:
storage:
wiredTiger:
engineConfig:
cacheSizeGB: 4
這里,cacheSizeGB
選項用于設置WiredTiger存儲引擎的緩存大小。將其值設置為您希望分配給MongoDB的內存量(以GB為單位)。
保存并關閉mongod.conf
文件。
重新啟動MongoDB服務以應用更改。在終端中運行以下命令:
sudo systemctl restart mongod
現在,MongoDB將使用您在mongod.conf
文件中設置的內存限制。請注意,如果您的系統沒有足夠的可用內存來滿足指定的內存限制,MongoDB可能無法啟動。在這種情況下,請嘗試減少cacheSizeGB
的值。