Hotplug Linux не работает, как ожидалось

475
JATothrim

Я тестирую горячее подключение 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. Ядро само скомпилировано, хотя в стандартных ядрах мяты отсутствуют некоторые необходимые мне функции / драйверы.

1
То же самое происходит со мной. Как только «оффлайн» dd, процессоры не выходят в сеть. Ядро 4.1.1. Вы решили это? davide 8 лет назад 0
Нет, я не. Это все еще проблема. Мне бы действительно нужно, чтобы это работало, поэтому мне не нужно навязывать процессорную привязку процессорам. Я написал сервис upstart, который периодически переносит выбранные задачи в ядро ​​0 с помощью процессоров. Но это все равно не остановит прерывания LOC, срабатывающие на процессорах 1-7. По крайней мере, теперь используется режим NO_HZ. JATothrim 8 лет назад 0
Может быть интересно: https://bugzilla.kernel.org/show_bug.cgi?id=118221 davide 8 лет назад 0
Я нашел функциональное решение для этого, которое позволяет горячее подключение процессоров без сбоев LXC. Смотрите мой дубликат темы здесь: http://superuser.com/questions/1076920/cpu-cores-remain-offline-after-hotplug/1077898#1077898 davide 7 лет назад 0

0 ответов на вопрос

Похожие вопросы