MongoDB占用内存过大频繁宕机
先看一段文档: 从MongoDB 3.4开始,默认的WiredTiger内部缓存大小是以下两者中的较大者:
50%(RAM-1 GB),或 256 MB。
【MongoDB占用内存过大频繁宕机】例如,在总共有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)
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- iOS面试题--基础
- Java内存泄漏分析系列之二(jstack生成的Thread|Java内存泄漏分析系列之二:jstack生成的Thread Dump日志结构解析)
- iOS内存对齐原则
- SpringBoot整合MongoDB完整实例代码
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 内存管理概念与原理以及解决办法
- c语言|一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc
- C语言学习(bit)|16.C语言进阶——深度剖析数据在内存中的存储