MongoDB限制內存方法


1.創建控制組(確保cgroups binaries被安裝)

cgcreate -g memory:MongoLimitGroup

如果報錯cgcreate: libcgroup initialization failed: Cgroup is not mounted.

啟動cgconfig服務:service cgconfig start
2.設置具體可用內存一般b為單位

echo 1610612736 > /sys/fs/cgroup/memory/MongoLimitGroup/memory.limit_in_bytes

3.使用下面的命令將已經刪除的頁面保留在緩存中

sync; echo 3 > /proc/sys/vm/drop_caches

4.分配服務到創建的控制組

cgclassify -g memory:MongoLimitGroup mongod_pid

5.檢測設置的是否有效果

free -m



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM