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

标签 windows v8 node-webkit

如果这是重复的,我很抱歉。我试过Google答案,但不是很有帮助。

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

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

这是截图。

Screenshot showing three separate processes in Windows Task Manager

旁注:我使用 Process Explorer 查看这些进程的详细信息,发现其中两个是第三个的子进程。两个 child 的命令行参数不同而且很长。父级是我实际执行的,即 nw .

我知道 Google Chrome 使用一种新颖的软件架构,使每个选项卡(和插件)作为一个单独的进程运行,从而使资源管理更易于管理和高效(?)这就是这里发生的事情吗?


请原谅我的无知。我对 Windows 或 Node/-Webkit 没有任何高级知识。我想从中学到一些东西。因此,我们将不胜感激任何指向手册页、常见问题解答、文档等的链接。

最佳答案

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

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

关于windows - Windows 上的 Node-Webkit 在 3 个不同的进程中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21870963/

相关文章:

c++ - 读取互锁变量

ios - Windows 7 和 OpenSSL : creating p12 file

node.js - 在nw.js(node-webkit)中,node-main : node. js如何访问任何窗口?

iphone - 在哪里可以找到为 iPhone 新手构建简单 OpenGL 应用程序的教程?

windows - 在 Windows 7 命令行中更改 Putty session 的标题文本

java - Node.JS 正则表达式引擎在大输入时失败

c++ - 如何将包装的 C++ 对象传递给 Javascript 回调?

V8 中的 JavaScript 编译

javascript - 了解代码是在 NodeWebkit 中还是仅在浏览器中

node.js - Node-webkit通知声音