MongoRestore在进程完成后不会清除其临时内存使用。
我使用的是mongodb版本v3.4.3。在具有16 GB RAM的64位ubuntu 16.1机器上。 当我使用mongorestore时,机器开始挂起并且mongorestore正在使用所有内存。 当mongorestore进程完成时,它不会释放内存。
我总是重启mongod服务以释放内存。 mongodb中是否有任何内存泄漏。
deepak@deepak-agrawal:~$ free -m
total used free shared buff/cache available
Mem: 15974 9865 619 331 5489 5401
Swap: 29295 0 29295
deepak@deepak-agrawal:~$ sudo service mongod stop
deepak@deepak-agrawal:~$ sudo service mongod start
deepak@deepak-agrawal:~$ free -m
total used free shared buff/cache available
Mem: 15974 3184 7299 331 5490 12082
Swap: 29295 0 29295
CPU使用率和内存使用情况摘要:
deepak@deepak-agrawal:~$ top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1003 mongodb 20 0 6859292 6.347g 29212 S 0.3 40.7 2:48.86 mongod
如何解决此问题?