Добрый день, ${HabraUser}!
Я задался вопросом: как на SMP-системе освободить несколько процессоров для определённых задач так, чтобы другие таски обрабатывались строго на остальных. Немного поискав, нашёл
true Linux way — параметр ядра
isolcpus. Согласно
документации, данный параметр предоставляет правильное решение для изоляции списка процессоров, нежели проход с
cpuset наголо по всем процессам.
Как полагается, дописал «isolcpus=4-7» в /etc/default/grub, затем sudo update-grub и уже после перезагрузка. Однако, радость была преждевременной: отчего-то cpu affinity остался в прежнем виде.
PS: Debian GNU/Linux Wheezy amd64, ядро 3.10.11, используется
BFS.