Estou testando o hotplug do linux cpu em uma máquina AMD de 8 núcleos de desktop normal. Problema parece que depois de onlining uma CPU novamente taskset e kernel se recusa a mover e / ou agendar quaisquer tarefas no núcleo. Por exemplo. fazendo:
echo 0 | sudo tee /sys/devices/system/cpu/cpu7/online
echo 1 | sudo tee /sys/devices/system/cpu/cpu7/online
taskset -c 7 bash
Falha ... Eu não sei porque o taskset se recusa a migrar qualquer encadeamento para os núcleos hotpluged. Eu tenho a intenção de usar isso para melhorar a operação tickless NO_HZ do kernel, forçando Interrupções de Temporizador Local (LOC) a partir dos núcleos 2-7. A documentação do kernel NO_HZ sugere essa possibilidade.
Estou executando a linha principal 4.4.6 kernel PREEMPT no Linux Mint 17.3. O kernel é autocompilado, já que os kernels do mint não possuem vários recursos / drivers que eu preciso.