如果这是重复的,我很抱歉。 我试图谷歌的答案,但它不是很有帮助。
如果我使用nw .
运行node-webkit应用程序nw .
,然后打开Windows任务pipe理器,有三个不同的进程由nw
运行的名称。 我已经重复检查,但是我的系统上运行了一个node-webkit应用程序。 此外,如果我“结束任务”中的任何一个,应用程序退出,另外两个进程也消失了。
这是一个截图。
旁注:我使用Process Explorer来查看这些进程的详细信息,发现其中两个是第三个subprocess。 两个孩子的命令行参数是不同的,很长。 父母是我实际上执行,即nw .
我知道Google Chrome使用了一种新颖的软件架构,它使得每个选项卡(和插件)作为一个单独的进程运行,从而使资源pipe理更易于pipe理和高效(?)这是怎么回事?
请原谅我的无知。 我没有Windows或Node / -Webkit的高级知识。 我期待从中学到一些东西。 所以任何指向手册页,常见问题,文档等的链接将不胜感激。
它至少应该是两个。 由于Chromium具有多进程架构,node-webkit基于Chromium:
http://www.chromium.org/developers/design-documents/multi-process-architecture