为什么我的服务器上列出了多个PM2进程?
我有一个使用PM2在生产服务器上运行的节点应用程序。 当我ssh
进入服务器并运行htop
我可以看到列出了多个PM2 God Daemon进程。 我不明白为什么会有多个进程,因为只有一个Sails应用程序通过PM2运行。
我的印象是Node应用程序只使用一个线程,所以我不知道为什么会列出多个PM2进程。 有人可以帮助解决这个问题吗?
没有多个进程(至less没有重复的意义)。 你看到的是由于htop
中(子)进程的默认sorting表示。
您可以按F5
切换到进程树的树形表示。 然后它将显示由初始程序启动的所有subprocess的分层表示,在这里:PM2。 事实上,可能有不less。
有关更多详细信息,请参阅官方htop
手册页 (位于ubuntu.com)的说明:
F5,t
树视图:按照父母的方式组织过程,并把它们之间的关系排列成一棵树。 切换键将在树和之前select的sorting视图之间切换。 selectsorting视图将退出树视图。
希望能帮助到你。
htop作者在这里:那些是你的过程的线程 。 按大写字母H切换隐藏/显示线程,然后按F2进入“设置”屏幕,然后导航到“显示选项”并选中选项“[x]以不同颜色显示线程”。 这将让你区分线程与常规进程。