通过Node.js'cluster module使用多核时,是否保证每个分叉节点工作者都被分配到不同的核心?
如果无法保证是否有任何方法可以控制或管理它,并最终保证所有内容都在不同的内核中?或OS'调度程序均匀分配它们?
答案 0 :(得分:3)
前段时间我用集群模块做了一些测试,您可以查看我写的这个post。查看系统监视器屏幕截图,了解内幕发生的情况非常简单(有和没有集群模块)。
答案 1 :(得分:0)
操作系统确实需要在核心上分配进程。您可以获取子进程的pid
并使用external utility来设置该进程的CPU亲和性。那当然不是很便携。