1
我在linux redhat 6上得到了mongodb版本3.0。存储引擎是MMAPv1。 我检查了服务器上的mongo内存使用情况。我注意到虚拟内存是10 Gb,这远离4 Gb的映射内存。 这种情况是否正确或mongo服务器运行不理想?mongodb虚拟内存大小
我在linux redhat 6上得到了mongodb版本3.0。存储引擎是MMAPv1。 我检查了服务器上的mongo内存使用情况。我注意到虚拟内存是10 Gb,这远离4 Gb的映射内存。 这种情况是否正确或mongo服务器运行不理想?mongodb虚拟内存大小
它应该与自glibc2.10以来的glibc新的虚拟内存管理有关。 看到这里。 https://www.ibm.com/developerworks/community/blogs/kevgrig/entry/linux_glibc_2_10_rhel_6_malloc_may_show_excessive_virtual_memory_usage?lang=en
简而言之,新的malloc将在64位系统上为线程内存池默认分配8 *内核* 64MB。
一些答案[这里](https://serverfault.com/questions/556889/mongod-non-mapped-virtual-memory-doubled-suddenly-has-not-changed-since/562442#562442)和[点击这里](https://serverfault.com/questions/379802/mongodb-virtual-memory-usage) –
看到我的问题在这里:https://stackoverflow.com/questions/45984824/linux-virtual-memory-too-large-和如何 - 是 - 它-决定。 – Keith