Con Kolivas har återupptagit arbetet med aktivitetsschemaläggaren MuQSS (Multiple Queue Skiplist Scheduler) och patchen -ck som är uppsatt för kärnan. Linux, som syftar till att förbättra responsivitet och interaktivitet i användaruppgifter och spel. Utvecklingen av dessa projekt avbröts 2021 på grund av motivationsbrist och tidsbrist. Kon har nu återvänt till sitt tidigare arbete och släppt ck-patchuppsättningen och MuQSS-schemaläggaren för kärnan. Linux 7.2. Det noteras att problemet med tidsbegränsningar löstes genom användning av AI-verktyg, vilket förenklade utvecklingen och anpassningen av ändringar till den nya kärnan.
De nya patcharna implementerar ett schemaläggningsläge för att allokera CPU-resurser mellan processer, med hänsyn till I/O-aktivitet och läs-/skrivoperationer i den anropade processen (I/O-belastningen beaktas nu vid beräkning av CPU-resurserna som allokeras till en process). Dessutom har buggar relaterade till att växla till viloläge eller standby-läge åtgärdats.
Patcharna "-ck" inkluderar aktivitetsschemaläggaren MuQSS, som fortsätter att utveckla BFS-projektet, och diverse ändringar som påverkar minneshantering, prioritetshantering, generering av timeravbrott och kärnjustering. Huvudmålet med dessa patchar är att förbättra responsen hos skrivbordsapplikationer. Eftersom de föreslagna ändringarna kan påverka prestandan hos serversystem, datorer med ett stort antal CPU-kärnor och multiprocessmiljöer negativt, avvisades många av Kon Kolivas ändringar för inkludering i huvudkärnan, och han underhåller dem nu som en separat patchuppsättning, anpassad för varje ny kärnutgåva.
Källa: opennet.ru
