我已经启动了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 。
附言:如果我开始 mongodb 就可以正常工作
/etc/init.d/mongod start
1 到/proc/sys/vm/overcommit_memory 解决了问题(为 0(。