在Debian系统上,MongoDB的内存限制可以通过配置文件/etc/mongod.conf来设置。以下是设置内存限制的步骤:
-
打开配置文件:
使用文本编辑器打开/etc/mongod.conf文件。例如,使用nano编辑器,你可以在终端中运行以下命令:sudo nano /etc/mongod.conf -
设置内存限制:
在storage部分,你可以找到wiredTiger配置。要设置内存限制,请添加或修改engineConfig.cacheSizeGB选项。例如,如果你想将内存限制设置为4GB,可以这样设置:storage: wiredTiger: engineConfig: cacheSizeGB: 4请注意,这个值应该根据你的系统可用内存和需求进行调整。确保为操作系统和其他应用程序留出足够的内存。
-
保存并关闭配置文件:
在nano编辑器中,按Ctrl + X键,然后按Y键,最后按Enter键保存更改并退出编辑器。 -
重启MongoDB服务:
为了使更改生效,需要重启MongoDB服务。在终端中运行以下命令:sudo systemctl restart mongod
现在,MongoDB将使用指定的内存限制运行。请注意,MongoDB使用的是操作系统级别的内存管理,因此实际使用的内存可能略有不同。你可以通过查看MongoDB日志或使用top、htop等工具来监控内存使用情况。