isolcpus
é um parâmetro do kernel . Ele precisa ser definido na linha de comando do kernel. De uma olhada na fonte , parece não haver nenhuma maneira de definir a mesma estrutura de dados ( cpu_isolated_map
em kernel/sched/core.c
) diferente desse parâmetro de linha de comando.
Todos os gerenciadores de inicialização permitem configurar parâmetros de linha de comando do kernel, sejam eles Grub, U-Boot ou qualquer outro.
Se você realmente não puder adicionar o parâmetro da linha de comando, poderá conseguir um efeito semelhante com os conjuntos de CPU. A documentação do isolcpus
afirma que isso pode “causar problemas e desempenho de balanceador de carga abaixo do ideal”, embora - não seja adequado para todos os sistemas. Veja a documentação dos conjuntos de CPU e todo um núcleo dedicado ao processo único