A Linux 7.1 kernelhez egy új ütemezési ötlet kerül előtérbe, amely a sched_ext-et köti össze a cgroupokkal. Tejun Heo 2026. február 24-én közzétett v2 verziószámú fejlesztési csomagja azt a célt szolgálja, hogy a cgroup-hierarchia különböző szintjein több, egymás alá rendezett BPF-alapú ütemező példány fusson, és ezek összehangoltan osszák el a CPU-időt a rendszerben futó, eltérő jellegű terhelések között.
Tartalomjegyzék

A fejlesztési csomag célja
A javaslat lényege, hogy a cgroup-hierarchia különböző pontjaira önálló sched_ext ütemezők legyenek felcsatolhatók, így eltérő terhelések saját ütemezési politikát kaphatnak ugyanazon a rendszeren belül. A patchsorozat indoklása szerint sok alkalmazástípus olyan belső prioritásokat ismer, amelyeket egy általános ütemező nem lát, például adatbázisoknál a lekérdezések sürgőssége, virtualizációnál a vendégekhez igazított vCPU elhelyezés, játékoknál pedig a renderelési határidők és a késleltetésre érzékeny szálak. Több bérlős, vegyes terhelésű környezetben ezt jelenleg nehéz dinamikusan jól kezelni, mert a statikus CPU-particionálás sokszor túl merev.
Ha a tesztelés kielégítő eredményt hoz, a Linux 7.1 kernelben jelenhet meg a patch
A v2 sorozat jelen állapotában a „dispatch” útvonalra koncentrál, vagyis arra a részre, ahol a futtatandó feladatok ténylegesen kiválasztásra kerülnek. A leírás szerint a select_cpu és az enqueue területének bővítése későbbi sorozatokban jön, viszont a mostani változtatások már elégségesek ahhoz, hogy a hierarchikus alütemező struktúrák működését ki lehessen próbálni.
A modellben a szülő ütemező osztja el a CPU-időt a gyermek ütemezők között, és szükség esetén a gyermek oldali dispatchet is meg tudja hívni, így elkerülhető a gép merev felosztása fix CPU-készletekre. A patchcsomag a „sched_ext/for-7.1” célágra készült, ezért jó eséllyel a Linux 7.1 beolvasztási időablakában is napirendre kerülhet, ha a tesztelés és a visszajelzések alapján elég éretté válik.
