我是meteor和web框架的新手[Core C / C ++开发人员]。 当我在云端IDE(cloud9和Koding)中尝试流星应用程序时,示例应用程序运行良好。但是,如果我添加twbs:bootstrap包,由于内存不足,IDE会杀死meteor(mongodb)(Cloud9有768MB而Koding提供1GB)。
还注意到磁盘空间从最初的60mb增加到大约200+ mb,仅用于添加一个软件包(twbs:bootstrap)。
因此,我无法继续进行云中的流星。流星使用这么多RAM和磁盘空间是否正常?如果是这样,为什么它使用如此巨大的内存?对于真正的生产网络应用程序,这不是问题吗? 请指导我。
答案 0 :(得分:2)
第一次安装软件包并启动Meteor时,它会尝试更新软件包和Meteor(如果有更新的版本)。这可能比平时占用更多的内存。我已经能够通过运行meteor update
然后重新启动流星服务器来解决这个问题。请注意,有时即使meteor update
抱怨内存不足,但仍应该完成。如果它真的耗尽了内存,就会说“被杀”。在终端上。在这种情况下请联系支持部门。
我尝试过使用bootstrap包,并且能够使用上述技术使其在Cloud9工作区上运行(完全披露,我在Cloud9工作)。由于此问题,我们确实尝试使流星版本保持最新,但如果您有较旧的工作区,则每次流星版本增加时您仍可能遇到此问题。
我注意到的另一件事是每次热重载时内存消耗会增加。如果工作空间开始抱怨,只需关闭流星服务器并重新启动它。它应该恢复到正常水平。
希望这有帮助!