Obnova vývoja plánovača úloh MuQSS a sady patchov «-ck» pre jadro Linux

Con Kolivas obnovil prácu na plánovači úloh MuQSS (Multiple Queue Skiplist Scheduler) a súbore patchov „-ck“ pre Linuxové jadro, zameraných na zvýšenie reakčnosti a interaktivity pri vykonávaní užívateľských úloh a hier. Vývoj týchto projektov bol zastavený v roku 2021 kvôli strate motivácie a nedostatku času. Teraz sa Con vrátil k svojej predchádzajúcej činnosti a vydal súbor patchov ck a plánovač MuQSS pre Linuxové jadro 7.2. Je pozoruhodné, že problém nedostatku času sa podarilo vyriešiť vďaka využitiu AI nástrojov, ktoré zjednodušili vývoj a prispôsobenie zmien novému jadru.

V novej verzii patchov bol implementovaný režim plánovania rozdelenia CPU prostriedkov medzi procesmi s ohľadom na aktivitu vstupu/výstupu a vykonávanie operácií čítania/zápisu v volanom procese (zaťaženie zo vstupu/výstupu sa teraz zohľadňuje pri výpočte pridelených CPU prostriedkov pre proces). Okrem toho boli opravené chyby spojené s prechodom do spánkového alebo čakajúceho režimu.

Patchy „-ck“ obsahujú plánovač úloh MuQSS, ktorý pokračuje vo vývoji projektu BFS, a rôzne zmeny ovplyvňujúce systém riadenia pamäte, spracovanie priorít, generovanie prerušenia časovača a nastavenia jadra. Kľúčovým cieľom patchov je zvýšiť reakčnosť aplikácií na pracovnej ploche. Keďže navrhované zmeny môžu negatívne ovplyvniť výkon serverových systémov, počítačov s veľkým počtom CPU jadier a výkon v podmienkach súčasného vykonávania veľkého počtu procesov, mnohé zmeny Cona Kolivasa neprijali do hlavného súboru jadra a on ich musí udržiavať vo forme samostatného súboru patchov, prispôsobiteľného každému novému vydaniu jadra.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster