这是正常的还是由于MongoDB中的错误?

我是新来的mongodb,我把它安装在xen para virtual vm上,并且在给定命令的时候

mongo ”terminal冻结,并在最高的输出命令mongo是几乎100%的CPU。

这是一个错误,还是mongo命令使调度程序考虑进程交互,并导致更多的CPU使用?

运行Mongo 2.0.4,Ubuntu 12.04,3.2.0-23-通用虚拟机

这不是正常的行为,不,mongo shell本身是相当轻量级的,并且应该消耗非常less的资源,除非你正在运行一些javascript方面的东西。 一个到mongod实例的简单连接不应该导致这种问题。 尽pipe在多个虚拟机上运行shell和mongod ,但我从来没有见过这种行为,因此我不能真正提出可能导致它的原因。

作为一般性build议,我不会使用2.0.4版本,它已经远远超过了一年的时间 ,并且已经被2.0版本中的5个小版本(截至撰写时)和2个主要版本(2.2版本和2.4版本)所取代。 因此,你可能会遇到一个我不记得的老bug。 至less我会build议获得2.0.9,最好使用2.4.4+