Mongodb
限制 MongoDB 中的 RAM 記憶體使用量
我正在使用 MongoDB-2.6.1。有什麼方法可以限制 RAM 記憶體的使用?
例如:在 4 GB RAM 中,讓 MongoDB 使用直到 3 GB (<= 3 GB)。
如果您在Linux上執行,您可以使用控制組來限制 MongoDB 記憶體,如下文所示:
Ramakanta Sahoo限制 Mongodb 記憶體使用的簡單步驟
在Windows上,使用 Windows 系統資源管理器的類似技術如下所述:
IIRC MongoDB 不直接將記憶體用於數據,它使用記憶體映射文件並讓作業系統通過正常的 VFS 行為管理載入了多少。更改每個程序的限制不太可能影響這一點。
您根本沒有說明您正在使用什麼平台,但是如果您已經在使用虛擬化,您可以在自己的 VM 中執行 Mongo,並將 RAM 分配設置為您希望 Mongo 使用的記憶體以及來賓作業系統的一些額外內容。出於這個原因,您也可以開始使用虛擬化,但請注意,從物理機器切換到虛擬機可能會降低效率。