软件下载吧文章资讯

分类分类

解决MongoDB占用内存过大频繁死机的方法详解

2024-03-09 11:51作者:下载吧

从MongoDB 3.4开始,默认的WiredTiger内部缓存大小是以下两者中的较大者:

50%(RAM-1 GB),或 256 MB

例如,在总共有4GB RAM的系统上,WiredTiger缓存将使用1.5GB RAM()。

相反,总内存为1.25 GB的系统将为WiredTiger缓存分配256 MB,因为这是总RAM的一半以上减去1 GB()。

// 4GB

0.5 * (4 GB – 1 GB) = 1.5 GB

// 1.25GB

0.5 * (1.25 GB – 1 GB) = 128 MB < 256 MB

看完文档,我查看了自己的内存使用

$ free -h
# 没启动mongod
      total    used    free
Mem:     3.7G    2.4G    1.3G
# 启动mongod
      total    used    free
Mem:     3.7G    1.8G    364M
展开全部

相关文章

说两句网友评论
    我要跟贴
    取消