内存不足问题 – 一旦我开始我的Java应用程序,Mongo就会死亡
我有一个独立的应用程序,我正在尝试创build5个线程为每个线程创build一个mongoclient并在MongoDB中保存细节,然后closuresmongoclient。 当我启动我的mongo服务,它正在运行,但一旦我开始我的Java应用程序一段时间后,我的mongo服务正在被杀死,我可以在syslog中看到下面的错误。 Out of memory: Kill process 12715 (mongod) score 433 or sacrifice child\\ kernel: [2946780.340246] Killed process 12715 (mongod) total-vm:6646800kB, anon-rss:6411432kB, file-rss:0kB 我正在使用Linux服务器,它有10GB内存。 据我所知,我们可以在MongoDB中做成千上万的事务。 而在我开始之前,我可以看到一段时间后我可以看到空闲的内存,上面的错误。 不知道到底该怎么做,我们需要设置任何东西在Linux服务器来处理多个mongo请求? 或者我需要增加mongo服务的限制吗? 任何人都可以在这个build议我? 提前致谢。 在执行我的Java应用程序之前和之后,免费-m的o / p如下所示: 之前: total used free shared buffers cached Mem: 14032 7646 6385 54 4 153 -/+ buffers/cache: 7489 6542 Swap: 0 0 0 […]