linux中的任务集

时间:2017-03-13 11:39:16

标签: cpu affinity pinning

如果我们使用任务集通过使用进程pid将特定进程设置为在特定核心上运行。我想知道pid生成的所有子进程也将在特定核心上运行或使用任何核心。

1 个答案:

答案 0 :(得分:0)

taskset调用sched_setaffinity(2)here)来指定线程有资格运行的CPU集。正如sched_setaffinity(2)的{​​{3}}所述:

  

通过fork(2)创建的子级继承其父级的CPU关联掩码。   关联掩码保留在execve(2)

允许子进程在与其父进程相同的CPU集上运行。