Я тестирую горячее подключение Linux на обычном настольном 8-ядерном компьютере AMD. Кажется, проблема в том, что после включения CPU снова набор задач и ядро отказываются перемещать и / или планировать какие-либо задачи в ядре. Например, делать:
echo 0 | sudo tee /sys/devices/system/cpu/cpu7/online
echo 1 | sudo tee /sys/devices/system/cpu/cpu7/online
taskset -c 7 bash
Не удается ... Я не знаю, почему taskset отказывается переносить какие-либо потоки в ядра с горячим подключением. Я намереваюсь использовать это для улучшения работы ядра без галочки NO_HZ, принудительно отключая локальные таймеры (LOC) от ядер 2-7. Документация ядра NO_HZ предлагает такую возможность.
Я использую основной ядро 4.4.6 PREEMPT на Linux Mint 17.3. Ядро само скомпилировано, хотя в стандартных ядрах мяты отсутствуют некоторые необходимые мне функции / драйверы.