如何确保Node.js集群将进程分配到不同的核心上?

3
当使用Node.js的cluster模块利用多核时,是否保证每个分叉的节点工作进程都分配到不同的核心?
如果不能保证,是否有任何方法来控制或管理它,并最终保证它们全部分配到不同的核心?还是操作系统的调度程序会平均分配它们?
2个回答

3
不久前,我进行了一些集群模块测试,你可以在我写的博客文章中查看。通过查看系统监控截图,很容易理解发生了什么(使用和不使用集群模块)。

0

确实是由操作系统来分配进程到各个核心上的。你可以获取子进程的pid,并使用外部工具来设置该进程的CPU亲和性。当然,这样做并不是很可移植。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接