最近接到多个MongoDB内存方面的线上case及社区问题咨询,主要集中在:
- 为什么我的 MongoDB 使用了 XX GB 内存?
- 一个机器上部署多个 Mongod 实例/进程,WiredTiger cache 应该如何配置?
- MongoDB 是否应该使用 SWAP 空间来降低内存压力?
MongoDB 内存用在哪?
Mongod 进程启动后,除了跟普通进程一样,加载 binary、依赖的各种library 到内存,其作为一个DBMS,还需要负责客户端连接管理,请求处理,数据库元数据、存储引擎等很多工作,这些工作都涉及内存的分配与释放,默认情况下,MongoDB 使用 Google tcmalloc 作为内存分配器,内存占用的大头主要是「存储引擎」与 「客户端连接及请求的处理」。
存储引擎 Cache
MongoDB 3.2 及以后,默认使用
继续阅读与本文标签相同的文章
上一篇 :
阿里云服务器怎么管理软件工具 云栖主页
下一篇 :
阿里云服务器使用iis7远程桌面管理平台
-
《亿级流量网站架构核心技术》| 每日读本书
2026-05-19栏目: 教程
-
NLP前景大好,但是语义理解仍有待突破
2026-05-19栏目: 教程
-
阿里云服务器管理软件哪个好用?
2026-05-19栏目: 教程
-
新能力 | 玩转“轻会员”,价值再跃升!
2026-05-19栏目: 教程
-
探访草根云计算大咖的成长历程
2026-05-19栏目: 教程
