Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通过 Node.js 的集群模块使用多核时,是否可以保证每个分叉节点工作程序都分配给不同的核?
如果不能保证,是否有任何方法可以控制或管理它并最终保证所有这些最终都在不同的内核中?还是操作系统的调度程序均匀地分配它们?
前段时间我用集群模块做了一些测试,你可以在我写的这篇文章中查看。查看系统监视器屏幕截图很容易理解幕后发生的事情(有和没有集群模块)。
确实取决于操作系统在内核上分配进程。您可以获取pid子进程的,并使用外部实用程序来设置该进程的 CPU 亲和性。当然,这不是很便携。
pid