A Linux 7.2 sched_ext tovább halad az alütemező-támogatás felé

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A sched_ext módosításai azt a bővíthető ütemezőt érintik, amely lehetővé teszi, hogy user space-ből betöltött BPF programok kezeljék az ütemezési feladatokat. A Linux 7.2-ben tovább építik ki a sched_ext alütemező-támogatását.

A sched_ext alütemező-támogatása lehetővé teszi, hogy több ütemezőpéldányt csatoljanak a cgroup hierarchiához, és így különböző rendszerterheléseket külön kezeljenek. Ez az alütemező-támogatás különösen hasznos lehet több-bérlős platformokon és heterogén terhelésű környezetekben.

A Linux 7.2-ben további infrastruktúra épült ki ehhez az alütemező-támogatáshoz, más fejlesztések mellett, ahogy a pull requestben írják:

"A legtöbb változtatás továbbra is a fejlesztés alatt álló alütemező-támogatást viszi előre, amely lehetővé teszi, hogy egy root BPF ütemező delegáljon a beágyazott alütemezőknek. A végrehajtási útvonal építőkockái a 7.1-ben kerültek be. Egy készülő folytatólagos patchset fogja teljessé tenni a sorba állítási útvonal támogatását a hierarchikus ütemezéshez."

A Linux 7.2-be beolvasztott alütemező-munka része a topologikus CPU ID-k (CID-ek) bevezetése, a cmask infrastruktúra, a BPF arena integráció, amelyre az alütemező-támogatás épül, valamint az scx_qmap átdolgozása, hogy kihasználja az új arena- és CID-interfészeket. További részletek a múlt heti pull requestben olvashatók.