我已经启动了mongodb实例:
nohup mongod --dbpath /var/data/instance1 --port 27001 --bind_ip <ip> &> instance1.out&
我也试过这个,但没有帮助:
nohup mongod --dbpath /var/data/instance1 --wiredTigerCacheSizeGB 1 --port 27001 --bind_ip <ip> &> instance1.out&
在此之后我开始了mongorestore:
nohup mongorestore -d <db> --noIndexRestore /var/dump/<db>&
后来OOM杀手在恢复过程中杀死了mongodb实例。之后,一半RAM被缓存:
free -m
total used free shared buffers cached
Mem: 28415 28267 147 0 26 14423
-/+ buffers/cache: 13818 14597
Swap: 8326 31 8295
我的操作系统是debian 3.2,mongodb版本是3.4.7。
P.S。:如果我用
启动mongodb,Mongorestore工作正常/etc/init.d/mongod start
答案 0 :(得分:0)
1到/ proc / sys / vm / overcommit_memory解决了问题(为0)。