【发布时间】:2017-09-05 06:27:18
【问题描述】:
fork 是否总是在单独的处理器中创建进程?
有没有办法,我可以控制对特定处理器的分叉。例如,如果我有 2 个处理器并希望 fork 创建一个并行进程,但在包含 parent 的同一处理器中。 NodeJS 是否为此提供了任何方法?我正在寻找对流程分配的控制。 ...这甚至是个好主意吗?
另外,可以分叉的最大进程数是多少?为什么?
【问题讨论】:
-
在不知道您为什么要这样做的情况下,无法回答这是否是个好主意。不过像github.com/saquibkhan/nodeaffinity 这样的东西是存在的。
-
@Ryan 我为什么要这样做:我想,是因为对NodeJS如何处理
fork的理解不完全。 -
所以你是说你没有理由再想在同一个核心上运行子进程了?
-
@Ryan 我想了解一切是如何处理的,我是否有办法使用 NodeJS 直接控制这些分配。
-
为什么要指定你的进程在哪个内核上运行?
标签: node.js parallel-processing fork multicore