Mongodb

限制 MongoDB 中的 RAM 記憶體使用量

  • June 18, 2021

我正在使用 MongoDB-2.6.1。有什麼方法可以限制 RAM 記憶體的使用?

例如:在 4 GB RAM 中,讓 MongoDB 使用直到 3 GB (<= 3 GB)。

如果您在Linux上執行,您可以使用控制組來限制 MongoDB 記憶體,如下文所示:

Ramakanta Sahoo限制 Mongodb 記憶體使用的簡單步驟

Windows上,使用 Windows 系統資源管理器的類似技術如下所述:

在沒有虛擬化的情況下限制 Windows 上的 MongoDB 記憶體使用Simon Green

IIRC MongoDB 不直接將記憶體用於數據,它使用記憶體映射文件並讓作業系統通過正常的 VFS 行為管理載入了多少。更改每個程序的限制不太可能影響這一點。

您根本沒有說明您正在使用什麼平台,但是如果您已經在使用虛擬化,您可以在自己的 VM 中執行 Mongo,並將 RAM 分配設置為您希望 Mongo 使用的記憶體以及來賓作業系統的一些額外內容。出於這個原因,您也可以開始使用虛擬化,但請注意,從物理機器切換到虛擬機可能會降低效率。

引用自:https://dba.stackexchange.com/questions/86109