Linux 7.3 ускоряет многозадачность на старом железе
Текущие ядра имеют узкое место при работе с cgroup — группами процессов, организованными в иерархию. Когда пользователь запускает сразу много процессов, из-за такой структуры планировщику приходится проходить несколько уровней, прежде чем выбрать следующую задачу.
На современном железе это не ощущается, чего нельзя сказать про старые ПК. Поэтому были выпущены патчи Flatten the Pick, которые уже включили в код Linux 7.3. Они меняют подход: готовые к выполнению процессы сводятся в единую очередь, что упрощает их выбор и ускоряет работу планировщика.
И это уже дает реальный буст: на i7-2600K с RX 580 игры стали работать ощутимо стабильнее, когда в фоне запущены еще 8 тяжелых процессов – речь идет о падении количества фризов в разы, а также об ощутимом росте среднего FPS.
Linux Club
Текущие ядра имеют узкое место при работе с cgroup — группами процессов, организованными в иерархию. Когда пользователь запускает сразу много процессов, из-за такой структуры планировщику приходится проходить несколько уровней, прежде чем выбрать следующую задачу.
На современном железе это не ощущается, чего нельзя сказать про старые ПК. Поэтому были выпущены патчи Flatten the Pick, которые уже включили в код Linux 7.3. Они меняют подход: готовые к выполнению процессы сводятся в единую очередь, что упрощает их выбор и ускоряет работу планировщика.
И это уже дает реальный буст: на i7-2600K с RX 580 игры стали работать ощутимо стабильнее, когда в фоне запущены еще 8 тяжелых процессов – речь идет о падении количества фризов в разы, а также об ощутимом росте среднего FPS.
Linux Club