-->

什么是每一个流星的过程吗?(What does each Meteor processes do?)

2019-11-03 13:37发布

新的流星,而不是很好用的Linux在这里。 在流星V1.0.1,发展模式。 当我运行top我的服务器上运行的只有我的流星的应用程序,我看到与应用程序相关的三个主要过程。

  PID USER   PR   NI   VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                         
15445 root   20   0 1367736 443624   2792 S 10.3 43.8   6:09.26 [dir]/.meteor/packages/meteor-tool/.1.0.36.1rumazb++os.linux.+
15517 root   20   0  830796 107040   3172 R  3.0 10.6   1:07.75 [dir]/.meteor/packages/meteor-tool/.1.0.36.1rumazb++os.linux.+
15468 root   20   0  813608  36348   1824 S  0.3  3.6   0:04.82 [dir]/.meteor/packages/meteor-tool/.1.0.36.1rumazb++os.linux.+

我想知道这三个过程做。 是一个分配的访问MongoDB的? 那是什么占用了这么多的内存(444MB)的人吗? 我问的原因是因为我跑出我的服务器上的内存 ,和我想要得到它的根。

Answer 1:

流星的过程,消耗了10%的CPU和大量的内存是一个在这里只为发展模式。 这个过程充当了开发周期的连续支撑的过程:

  • 手表的文件系统,并触发对开发商的改变重新编译
  • 通过运行约束求解器解决软件包之间的冲突和依赖关系
  • 代理的所有请求到localhost:端口]到应用程序过程中,不挂断的情况下,该应用过程正在重新启动的连接(重新编译之后)
  • 启动并与设置(为OPLOG拖尾该应用过程将执行)一个replicaset MongoDB的配置和监视其状态


文章来源: What does each Meteor processes do?