A Linux 7.1 kernelben alütemező támogatás bevezetését tervezik

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.

A Linux 7.1 kernelben alütemező támogatás bevezetését tervezik

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.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.