Windows上的Node-Webkit在3个不同的进程中运行?

时间:2014-02-19 04:20:30

标签: windows v8 node-webkit

如果这是重复,我很抱歉。我试着Google答案但是没有用。

如果我使用nw .运行node-webkit应用程序,然后打开Windows任务管理器,则有三个不同的进程,名称为nw正在运行。我已反复检查过,但我的系统上运行了一个node-webkit应用程序。此外,如果我“结束任务”任何其中一个,那么应用程序退出,其他两个进程也会消失。

  1. 这是正常行为吗?
  2. 这背后是否有书面解释?
  3. 这是截图。

    Screenshot showing three separate processes in Windows Task Manager

    旁注:我使用Process Explorer查看这些流程的详细信息,并发现其中两个是第三个流程的子项。两个子节点的命令行参数不同且非常长。父母是我实际执行的,即nw .

    我知道Google Chrome使用了一种新颖的软件架构,它使每个标签页(和插件)作为一个单独的进程运行,从而使资源管理更易于管理和高效(?)这是怎么回事?


    请原谅我的无知。我没有Windows或Node / -Webkit的任何高级知识。我正在寻找从中学到的东西。因此,非常感谢任何指向手册页,常见问题解答,文档等的链接。

1 个答案:

答案 0 :(得分:3)

至少应该是两个。因为Chromium具有多进程架构,而node-webkit基于Chromium:

http://www.chromium.org/developers/design-documents/multi-process-architecture