如果我们使用任务集通过使用进程pid将特定进程设置为在特定核心上运行。我想知道pid生成的所有子进程也将在特定核心上运行或使用任何核心。
答案 0 :(得分:0)
taskset
调用sched_setaffinity(2)
(here)来指定线程有资格运行的CPU集。正如sched_setaffinity(2)
的{{3}}所述:
通过
fork(2)
创建的子级继承其父级的CPU关联掩码。 关联掩码保留在execve(2)
。
允许子进程在与其父进程相同的CPU集上运行。