Optimizing Scheduler for Linux Gaming

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • This talk dives into how the scheduler impacts your gameplay on Linux and
    unveils our journey to smoother gameplay. How does task scheduling impact Linux
    gaming? Suboptimal task scheduling can cause stuttering while playing games on
    the Steam Deck game console. First, we nail down the enemy. What exactly is
    "stuttering," and how can we measure its impact on your gameplay? Next, we
    extensively analyzed the characteristics of game tasks from the scheduler’s
    point of view. Characterizing task behavior in Linux gaming helps to understand
    why some schedulers create much stuttering and others create less and to unveil
    the secrets behind smooth vs. choppy performance. Lastly, we will share our
    progress on the optimized scheduler for reducing the stuttering problems in
    Linux gaming, especially Steam Deck. We implemented the scheduling policy based
    on sched_ext, a BPF-based extensible scheduling framework.
    Slides available at: www.slideshare...
    (c) Open Source Summit North America 2024
    April 16-18, 2024
    Seatle, Washington (US)
    events.linuxfo...
    ossna2024.sche...

Комментарии • 3

  • @butterflyfilms939
    @butterflyfilms939 Месяц назад

    I'm very interested in an updated talk about all the new improvements to the LAVD scheduler. Hopefully core compaction is able to even save power all while benefiting from a much smoother gaming experience. This has the potential to be huge for the Steam Deck and would further prolong its life until the next iteration.

  • @beyawnko290
    @beyawnko290 3 месяца назад

    i hope core process distribution through the scheduler and vk for games that are single core heavy can keep geting optimized for multicore systems. it would make weak old Xeon processors great for gaming and older weak CPUs that have hyperthreading.

  • @James-uw4it
    @James-uw4it 3 месяца назад

    Thanks