Разработчик ядра Linux улучшил игровую производительность на старом железе

Известный разработчик ядра операционной системы Linux из компании Intel Питер Зийльстра работает над набором исправлений планировщика для повышения производительности на устаревших компьютерах.

Зийльстра охарактеризовал существующее планирование в Linux как крайне неудобное, особенно в условиях современных процессоров с большим количеством ядер. Чтобы проверить свои исправления, энтузиаст провел эксперимент на компьютере, который в шутку назвал картошкой. Тестовый стенд включал старый процессор Intel Core i7 2600K и видеокарту AMD Radeon RX 580.

Для проверки была выбрана игра Shadows: Awakening из магазина GOG в разрешении 1080p. Запуск осуществлялся через программу Lutris с использованием GE Proton 10.34 и Steam Runtime 3. Чтобы сымитировать сильную нагрузку, разработчик запустил 8 фоновых процессов по числу логических ядер процессора. В результате этих действий игра стала практически неиграбельной.

После применения новых настроек планировщика с укороченными временными интервалами ситуация значительно улучшилась. Минимальная частота кадров выросла с 3.8 до 20.6 кадра в секунду, а средняя увеличилась с 48.0 до 57.2 кадра. Максимальная частота кадров при этом снизилась с 87.4 до 80.3 кадра.

Также разработчик зафиксировал существенное улучшение времени отрисовки кадра. Максимальная задержка упала со 107.4 до 37.2 миллисекунды, средняя снизилась с 34.5 до 19.5 миллисекунды, а минимальная составила 8.4 миллисекунды вместо изначального показателя в 9.4 миллисекунды. Эти изменения в будущем могут войти в основную ветку ядра Linux и помочь геймерам со слабыми системами.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии