如何确保nodejs集群将进程分配给不同的核心?

时间:2013-05-09 21:29:01

标签: node.js fork multiprocessing multicore

通过Node.js'cluster module使用多核时,是否保证每个分叉节点工作者都被分配到不同的核心?

如果无法保证是否有任何方法可以控制或管理它,并最终保证所有内容都在不同的内核中?或OS'调度程序均匀分配它们?

2 个答案:

答案 0 :(得分:3)

前段时间我用集群模块做了一些测试,您可以查看我写的这个post。查看系统监视器屏幕截图,了解内幕发生的情况非常简单(有和没有集群模块)。

答案 1 :(得分:0)

操作系统确实需要在核心上分配进程。您可以获取子进程的pid并使用external utility来设置该进程的CPU亲和性。那当然不是很便携。