Патч Linux 7.3 обеспечивает в 7 раз более высокую минимальную частоту кадров (FPS) в играх, запущенных на устаревшем оборудовании

В ядре Linux версии 7.3 будет реализована кардинальная переработка планировщика, направленная именно на повышение производительности в играх. Судя по полученным результатам, это обновление, по всей видимости, оказалось весьма успешным.
Обновления планировщика теперь включены в Linux 7.3 и специально направлены на повышение производительности в играх на компьютерах с более низкими техническими характеристиками, в том числе и, в особенности, на устройствах предыдущего поколения.
Благодаря вкладу Питера Зийлстра (Peter Zijlstra) данный патч изменяет механизм распределения весов планирования в cgroup.
С технической точки зрения он модифицирует алгоритм EEVDF таким образом, чтобы в определённых ситуациях с cgroup он использовал единую очередь выполнения. Это, в свою очередь, снижает колебания при перепланировании, которые исторически оказывали довольно негативное влияние на стабильность частоты кадров на оборудовании низкого уровня и прошлого поколения.
Как упоминалось ранее, результаты весьма впечатляют. При тестировании на системе с процессором Intel Sandy Bridge (Core i7 2600K), который сегодня кажется уже доисторическим, в паре с графическим процессором AMD Radeon RX 580 Polaris, упомянутая выше усовершенствованная логика планирования продемонстрировала многообещающее улучшение результатов тестов при высоких нагрузках.
Как отмечает Phoronix, минимальная частота кадров (FPS) выросла с 4 до впечатляющих 29, а средняя — с 47,5 до гораздо более приемлемых для игры 59,2. Максимальная частота кадров, как и следовало ожидать, осталась примерно на прежнем уровне — около 83–84 FPS.
Время прорисовки кадра также значительно сократилось, о чём свидетельствует приведённое ниже изображение:

Истинные поклонники Linux знают, что внедрение изменений в основное ядро происходит довольно медленно. Однако CachyOS — дистрибутив на базе Arch, ориентированный в первую очередь на производительность, — уже объявил, что эти изменения будут внедрены в ближайшее время, хотя точные сроки не были указаны.






