gpt4 book ai didi

MongoDB常驻内存尖峰,映射内存消失

转载 作者:可可西里 更新时间:2023-11-01 09:37:21 25 4
gpt4 key购买 nike

我试图理解我在 MMS 中看到的 MongoDB 内存使用模式日志。

正常情况下,常驻内存在 3GB 左右,虚拟内存稳定在 84GB,映射内存在 41GB 左右。然后在一系列的高峰和低谷中,通常只有几分钟,映射内存完全消失,虚拟内存下降到 41GB 左右,常驻内存 41GB 或峰值到 84GB。然而,在最近的一集中,高峰和低谷持续了 3.5 小时。

mongodb memory peaks and troughs mongodb memory peaks and troughs detail

MongoDB 似乎运行正常,其他指标(例如 opcounters 和网络)也正常,但图表在不太可能发生重大负载变化时突然发生剧烈变化让我……感到好奇。

这是一个运行 MongoDB 1.8.3 的独立实例。

典型的内存使用情况,不是在一集中(我只在它结束时发现了较长的一集):

$ free -m
total used free shared buffers cached
Mem: 32176 31931 245 0 628 29449
-/+ buffers/cache: 1854 30322
Swap: 1983 0 1983

这是什么原因造成的?

最佳答案

MMS 通过读取/proc/$PID/stat 从操作系统获取内存统计信息。虚拟内存和驻留内存的波动正在报告错误,可以安全地忽略。

(如果将鼠标悬停在尖峰上,您会注意到它们有时会在 3 个统计数据(虚拟内存、映射内存或驻留内存)中的 1 或 2 个缺失时出现...)

关于MongoDB常驻内存尖峰,映射内存消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13040842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com