Відновлено розробку планувальника задач MuQSS та набору патчів «-ck» для ядра Linux

Кон Колівас (Con Kolivas) відновив роботу над планувальником завдань MuQSS (Multiple Queue Skiplist Scheduler) та набором патчів «-ck для ядра Linux, націлених на підвищення чуйності та інтерактивності при виконанні користувальницьких завдань та ігор. Розробку даних проектів було припинено у 2021 році через втрату мотивації та брак часу. Тепер Кон повернувся до колишньої діяльності і випустив набір патчів ck та планувальник MuQSS для ядра. Linux 7.2. Наголошується, що питання нестачі часу вдалося вирішити завдяки застосуванню AI-інструментів, які спростили розробку та адаптацію змін до нового ядра.

У новій версії патчів реалізований режим планування розподілу ресурсів CPU між процесами з урахуванням активності введення/виводу і виконання операцій читання/запису в процесі, що викликається (навантаження від введення/виводу тепер враховується при розрахунку виділених процесу ресурсів CPU). Крім цього, виправлені помилки, пов'язані з переходом в сплячий або режим очікування.

Патчі «-ck» включають планувальник завдань MuQSS, що продовжує розвиток проекту BFS, та різні зміни, що впливають на роботу системи управління пам'яттю, обробку пріоритетів, генерацію переривань таймера та налаштування ядра. Ключовим завданням патчів є підвищення чуйності додатків на робочому столі. Так як запропоновані зміни можуть негативно впливати на продуктивність серверних систем, комп'ютерів з великою кількістю ядер CPU і на роботу в умовах одночасного виконання великої кількості процесів, багато змін Кона Коліваса відмовилися приймати в основний склад ядра і йому доводиться підтримувати їх у формі окремого набору патчів, що адаптується до кожного нового випуску ядра.

Джерело: opennet.ru

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster