标签: c++ linux fork affinity execvp
我有一个服务器进程,它会分叉许多子进程。服务器进程与CPU核心具有亲缘关系,但我不希望子进程继承该亲和性(而OS应该处理运行这些进程的位置)。有没有办法将父子进程与cpu亲和性相关联?
答案 0 :(得分:7)
您可以在sched_setaffinity(2)之后和fork(2)之前使用CPU掩码中设置的所有位调用execve(2)。
sched_setaffinity(2)
fork(2)
execve(2)