如何防止子分叉进程继承CPU亲和力?

use*_*060 6 c++ linux fork affinity execvp

我有一个服务器进程,它会分叉许多子进程.服务器进程与CPU核心具有亲缘关系,但我不希望子进程继承该亲和性(而OS应该处理运行这些进程的位置).有没有办法将父子进程与cpu亲和关系脱钩?

Nik*_*sov 8

您可以sched_setaffinity(2)fork(2)之前和之后调用CPU掩码中设置的所有位execve(2).