如何在windows中控制Mongo DB的内存使用情况?

时间:2016-03-28 03:29:42

标签: mongodb wiredtiger

我正在使用Mongo DB 2.6,现在我将Mongo DB升级到3.2版本。现在它使用了大量的RAM大小。请有人解释一下是什么

  1. mongod --inMemorySizeGB
  2. mongod --WiredTigerCacheSizeGB
  3. 如何分配值。当我尝试分配值时,我得到了错误,如

    Memory: { engineConfig: { inMemorySizeGB: 12 } } } }
    2016-03-28T08:40:16.856+0530 E NETWORK  [initandlisten] listen(): bind() failed
    errno:10048 Only one usage of each socket address (protocol/network address/port
    ) is normally permitted. for socket: 0.0.0.0:27017
    2016-03-28T08:40:16.856+0530 E STORAGE  [initandlisten] Failed to set up sockets
     during startup.
    2016-03-28T08:40:16.857+0530 I CONTROL  [initandlisten] dbexit:  rc: 48
    

    我需要控制Mongo DB的内存使用量,有什么办法吗?

1 个答案:

答案 0 :(得分:1)

如果您没有分片复制群集

,则必须对mongod.config文件进行更改
storage:
  engine: inMemory
  inMemory:
    engineConfig:
      inMemorySizeGB: 140
      statisticsLogDelaySecs: 0

REF: https://docs.mongodb.com/manual/reference/configuration-options/