Я много читал о том, как OpenSUSE использует ядро «рабочего стола». Это ядро использует таймер 1000 Гц и полное вытеснение среди других вещей. Запрос функции здесь идет в более подробно о предмете. Open Fate Ядро рабочего стола OpenSUSE
Я знаю, как скомпилировать и настроить свое собственное ядро, хотя я не понимаю его реальных преимуществ. Возможно, отключение nohz или неиспользуемые функции, такие как гиперпоточность (на моем процессоре в любом случае) и виртуализация. (А также настройки выше). Действительно ли это улучшит интерактивность или реакцию в игре?
Если да, есть ли у кого-нибудь предложения по настройке моего ядра для такой цели?
Обновить:
Я немного покопался, прочитав несколько списков рассылки, и, кажется, добровольное вытеснение лучше. Он имеет меньше проблем с некоторыми драйверами, как и полное вытеснение, и все еще предлагает хорошую задержку. 1000 Гц кажется хорошим выбором, учитывая, что ядро скомпилировано с no_hz. Это означает, что клещи будут запускаться только тогда, когда они необходимы.
Я настоятельно предполагаю, что оптимизация ядра под вашу арку поможет, а также специально отключит неиспользуемые модули. В документации ядра говорится, что если у вас нет системы SMT (гиперпоточность), вы можете улучшить пропускную способность, отключив эту опцию. У меня нет доказательств того, что это так, но, похоже, это не повредит.
Кроме того, после некоторого тестирования кажется, что новый CFQ является хорошим планировщиком для настольных компьютеров / игр, он предлагает хорошую производительность при работе с чем-то тяжелым, например, при создании дерева DVD.
Действительно, универсальное ядро Ubuntu настроено на хорошую мягкую задержку. Добавление 1000 Гц должно быть пересмотрено, хотя.