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

时间:2011-12-01 03:27:13

标签: c++ linux fork affinity execvp

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

1 个答案:

答案 0 :(得分:7)

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