Я много читал о том, как OpenSUSE использует ядро «рабочего стола». Это ядро использует таймер 1000 Гц и полное вытеснение среди других вещей. Запрос функции здесь идет в более подробно о предмете. Open Fate Ядро рабочего стола OpenSUSE
Я знаю, как скомпилировать и настроить свое собственное ядро, хотя я не понимаю его реальных преимуществ. Возможно, отключение nohz или неиспользуемые функции, такие как гиперпоточность (на моем процессоре в любом случае) и виртуализация. (А также настройки выше). Действительно ли это улучшит интерактивность или реакцию в игре?
Если да, есть ли у кого-нибудь предложения по настройке моего ядра для такой цели?
Обновить:
Я немного покопался, прочитав несколько списков рассылки, и, кажется, добровольное вытеснение лучше. Он имеет меньше проблем с некоторыми драйверами, как и полное вытеснение, и все еще предлагает хорошую задержку. 1000 Гц кажется хорошим выбором, учитывая, что ядро скомпилировано с no_hz. Это означает, что клещи будут запускаться только тогда, когда они необходимы.
Я настоятельно предполагаю, что оптимизация ядра под вашу арку поможет, а также специально отключит неиспользуемые модули. В документации ядра говорится, что если у вас нет системы SMT (гиперпоточность), вы можете улучшить пропускную способность, отключив эту опцию. У меня нет доказательств того, что это так, но, похоже, это не повредит.
Кроме того, после некоторого тестирования кажется, что новый CFQ является хорошим планировщиком для настольных компьютеров / игр, он предлагает хорошую производительность при работе с чем-то тяжелым, например, при создании дерева DVD.
Действительно, универсальное ядро Ubuntu настроено на хорошую мягкую задержку. Добавление 1000 Гц должно быть пересмотрено, хотя.
источник
Ответы:
Я считаю, что Gentoo Guide по настройке ядра является лучшим :) Вы можете найти его http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7.
Как бывший Gentoo-ist, настроив собственное ядро много времени, я могу с уверенностью сказать, что это руководство помогло мне не раз :)
О спектакле. Просто перекомпилировав ядро с правильной оптимизацией (адаптером для вашей системы), вы почувствуете прирост производительности, а, настроив только необходимые модули и опции, вы сможете получить еще больше ...
НО нелегко преобразовать это «повышение производительности» в игровом FPS , потому что есть много других факторов, не только ядра.
Например, большинству пользователей необходимо отключить compiz перед запуском игр, или они теряют драгоценный FPS :)
источник