gpt4 book ai didi

mongodb - wiredtiger内存使用量增长

转载 作者:可可西里 更新时间:2023-11-01 09:13:35 26 4
gpt4 key购买 nike

我们转移到 wiredtiger 并看到内存使用率逐渐上升,mongodb 使用了系统上 90% 的内存。它似乎正在慢慢爬起来。在 wiredtiger 之前,当我们在 mongo 2.x 上使用 mmap 时,内存占用 8%。

我担心操作系统会杀死进程。这是正常行为吗?

db.serverStatus() - https://gist.github.com/henryoswald/8ff9cf917e63c2e983dd

最佳答案

mmap 和 WiredTiger 在使用内存的方式上有很大的不同。

而mmap实际上是使用了内存映射,所以数据库缓存在操作系统中实际上也算作缓存。

而 WiredTiger 使用在应用程序启动时定义的内存池。 see docs

根据系统中的内存量,默认情况下它应该为 WiredTiger 池使用 1GB 或系统 RAM 的一半。 (这可以解释从 8% 到 58% 左右的跳跃)

但它不应该“慢慢爬到 90%”。这值得进一步调查。但为此,我们需要查看更多信息。比如 db.serverStatus(),或者您用来查找内存使用情况的方法,或者您可以找到并分享的关于该服务器实例的任何其他内容。

关于mongodb - wiredtiger内存使用量增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31502062/

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