Con Kolivas wznowił prace nad harmonogramem MuQSS (Multiple Queue Skiplist Scheduler) oraz zestawem łatek „-ck” dla jądra Linux, mających na celu zwiększenie responsywności i interaktywności podczas wykonywania zadań użytkownika i gier. Rozwój tych projektów został wstrzymany w 2021 roku z powodu utraty motywacji i braku czasu. Teraz Con wrócił do poprzednich działań i wydał zestaw łatek ck oraz harmonogram MuQSS dla jądra Linux 7.2. Zauważono, że problem braku czasu udało się rozwiązać dzięki zastosowaniu narzędzi AI, które uprościły rozwój i dostosowanie zmian do nowego jądra.
W nowej wersji łatek wprowadzono tryb planowania przydziału zasobów CPU między procesami z uwzględnieniem aktywności wejścia/wyjścia oraz wykonywania operacji odczytu/zapisu w wywoływanym procesie (obciążenie z wejścia/wyjścia jest teraz uwzględniane przy obliczaniu przydzielanych procesowi zasobów CPU). Ponadto naprawiono błędy związane z przechodzeniem w tryb uśpienia lub oczekiwania.
Łatki „-ck” obejmują harmonogram MuQSS, kontynuujący rozwój projektu BFS, oraz różne zmiany wpływające na działanie zarządzania pamięcią, przetwarzanie priorytetów, generowanie przerwań timera i ustawienia jądra. Kluczowym celem łatek jest zwiększenie responsywności aplikacji na komputerze stacjonarnym. Ponieważ proponowane zmiany mogą negatywnie wpływać na wydajność systemów serwerowych, komputerów z dużą liczbą rdzeni CPU oraz na działanie w warunkach jednoczesnego wykonywania wielu procesów, wiele zmian zaproponowanych przez Cona Kolivasa nie zostało przyjętych do głównego składu jądra, więc musi on je utrzymywać w formie oddzielnego zestawu łatek, dostosowywanego do każdej nowej wersji jądra.
Źródło: opennet.ru
