Как предотвратить наследование процессора процессами дочернего разветвленного процесса?
У меня есть серверный процесс, который разветвляется на многие дочерние процессы. Процесс сервера имеет сходство с ядром процессора, но я не хочу, чтобы это сходство наследовалось дочерним процессом (скорее ОС должна обрабатывать, где запускать эти процессы). Есть ли способ отделить родительские дочерние процессы по отношению к процессору?
1 ответ
Решение
Ты можешь позвонить sched_setaffinity(2)
со всеми битами, установленными в маске процессора после fork(2)
и до execve(2)
,