A Linux 7.3 laposabb prioritási görbével ígér jobb ütemezést játékhoz és még sok máshoz

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

Nemrég írtunk arról, hogyan próbálják javítani a Linux ütemezőt, hogy régi, „krumpli” gépeken is jobb legyen a játékok teljesítménye azzal, hogy

fejlesztik a cgroup ütemezést. Ezt a „flatten the pick” néven emlegetett patch-sorozatot mostanra a Linux 7.3 kernel-ba szánják.

Az Intel mérnöke, Peter Zijlstra a patch kapcsán, amely az EEVDF-et egyetlen runqueue-ra mozgatja, a commit üzenetben így magyarázza:

"Hírhedten sokaknál nem működik jól a fair/cgroup; a tipikus panasz a késleltetés és/vagy a többletterhelés. A késleltetés oka a köztes bejegyzésekben keresendő, amelyek több feladat kombinációját jelentik, és ezzel elfedik az egyes feladatok futtathatóságát.

A megközelítés itt az, hogy a cgroup hierarchiát változatlanul hagyjuk, beleértve a köztes enqueue/dequeue lépéseket, de magát az EEVDF runqueue-t kivisszük ebből. Így például a shares_weight közelítés teljes egészében megmarad."

A patch-sorozat részeként

módosul az alapértelmezett cgroup_mode is, mégpedig „concur”-ra. Peter Zijlstra ezt így indokolta:

"Az előző patchekben leírt összes ok miatt a cgroup súlyának számítása problémás. Ha viszont megváltoztatjuk, az is gondokat fog okozni. Különösen azért, mert sokan valószínűleg már most is felfelé kerekítik a súlyértékeket, ahol csak tudják.

Mivel a dolgok konfigurálhatók, változtassuk meg az alapértelmezést, és reméljük, hogy hosszabb távon többeknek segít, mint ahánynak árt.

Konkrétan ez előkészíti a terepet egy laposított runqueue-hoz, ahol a hierarchikus súly sokkal fontosabbá válik (F_g^d tagok), ezért létfontosságú megszabadulni a kis F_g értékektől."

Az újonnan bevezetett cgroup_mode-ok közé tartozik még a tasks, max, up és switch is.

Peter egy régi Intel Sandy Bridge gépen, AMD Radeon Polaris grafikával végzett mérései szép FPS-növekedést és jóval alacsonyabb frametime-ot mutatnak, még a cgroup zaj mellett is.

A múlt hét újdonsága, hogy ezeket a „flatten the pick” patcheket beemelték a Git „sched/core” Git ágába. Mivel a patchek már egy TIP ágba kerültek, várhatóan benyújtják őket az augusztus végén nyíló Linux 7.3 merge window során.