Why Linux Process Scheduling Became a CPU Contention Solution episode artwork

EPISODE · Jun 13, 2026 · 9 MIN

Why Linux Process Scheduling Became a CPU Contention Solution

from The Linux Podcast with Fexingo: Open Source Operating Systems, Distros, and Server Stack · host Fexingo

In this episode of The Linux Podcast with Fexingo, Lucas and Luna dive into the evolution of Linux process scheduling—from the O(n) scheduler of the early kernel to the Completely Fair Scheduler (CFS) and its successor, the EEVDF scheduler introduced in Linux 6.6. They explain how the scheduler handles CPU contention in mixed workloads, why latency-sensitive and throughput-heavy processes conflict, and how the new 'sched_ext' framework in Linux 6.12 allows BPF-based scheduling extensions. The episode uses a concrete example: a server running both a real-time audio application and a batch data-crunching job. Listeners will learn about scheduling classes, nice values, cgroups CPU controllers, and the practical implications of choosing between CFS and EEVDF for production workloads. Produced by the Fexingo Business podcast network. #Linux #ProcessScheduling #CFS #EEVDF #SchedExt #Kernel #CPU #BPF #Scheduling #OpenSource #Technology #FexingoBusiness #BusinessPodcast #LinuxPodcast #RealTime #Cgroups #NiceValues #ServerOptimization Keep every episode free: buymeacoffee.com/fexingo

In this episode of The Linux Podcast with Fexingo, Lucas and Luna dive into the evolution of Linux process scheduling—from the O(n) scheduler of the early kernel to the Completely Fair Scheduler (CFS) and its successor, the EEVDF scheduler introduced in Linux 6.6. They explain how the scheduler handles CPU contention in mixed workloads, why latency-sensitive and throughput-heavy processes conflict, and how the new 'sched_ext' framework in Linux 6.12 allows BPF-based scheduling extensions. The episode uses a concrete example: a server running both a real-time audio application and a batch data-crunching job. Listeners will learn about scheduling classes, nice values, cgroups CPU controllers, and the practical implications of choosing between CFS and EEVDF for production workloads. Produced by the Fexingo Business podcast network. #Linux #ProcessScheduling #CFS #EEVDF #SchedExt #Kernel #CPU #BPF #Scheduling #OpenSource #Technology #FexingoBusiness #BusinessPodcast #LinuxPodcast #RealTime #Cgroups #NiceValues #ServerOptimization Keep every episode free: buymeacoffee.com/fexingo

NOW PLAYING

Why Linux Process Scheduling Became a CPU Contention Solution

0:00 9:31

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Frequently Asked Questions

How long is this episode of The Linux Podcast with Fexingo: Open Source Operating Systems, Distros, and Server Stack?

This episode is 9 minutes long.

When was this The Linux Podcast with Fexingo: Open Source Operating Systems, Distros, and Server Stack episode published?

This episode was published on June 13, 2026.

What is this episode about?

In this episode of The Linux Podcast with Fexingo, Lucas and Luna dive into the evolution of Linux process scheduling—from the O(n) scheduler of the early kernel to the Completely Fair Scheduler (CFS) and its successor, the EEVDF scheduler...

Can I download this The Linux Podcast with Fexingo: Open Source Operating Systems, Distros, and Server Stack episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!