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

Кон Колівас (Con Kolivas) попередив про намір припинити розробку своїх проектів для ядра Linux, націлених на підвищення чуйності та інтерактивності користувальницьких завдань. У тому числі буде зупинено розробку планувальника планувальника задач MuQSS (Multiple Queue Skiplist Scheduler, що раніше розвивався під ім'ям BFS) та припинено адаптацію набору патчів «-ck» для нових випусків ядра.

Як причина згадується втрата інтересу до розробки для ядра Linux після 20 років подібної діяльності та неможливості повернути колишню мотивацію після повернення до медичної діяльності під час пандемії Covid19 (за освітою Кон анестезіолог і під час пантедемії він очолив проект з розробки нової конструкції апаратів штучної вентиляції легень) та використання 3D-друку для створення супутніх деталей).

Примітно, що у 2007 році Кон Колівас вже припиняв розробку патчів "-ck" на тлі неможливості просування своїх виправлень в основний склад ядра Linux, але потім повернувся до їхнього розвитку. Якщо Кон Колівас цього разу не зможе знайти мотивацію для продовження роботи, то випуск патчів 5.12-ck1 стане останнім.

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

Останнім оновленням гілки "-ck" стала адаптація для випуску ядра 5.12. Випуск патчів "-ck" для ядра 5.13 був пропущений, а після виходу ядра 5.14 оголошено про намір припинити портування нових версій ядра. Можливо, естафету з супроводу патчів зможуть підхопити проекти Liquorix і Xanmod, які вже використовують у своїх варіантах ядра Linux напрацювання з набору «-ck».

Кон Колівас готовий передати супровід патчів в інші руки, але не вірить, що це буде вдалим рішенням, оскільки всі попередні спроби створення форків призводили до виникнення проблем, яких він намагався уникнути. Для користувачів, які бажають отримати максимальний виграш від використання основного ядра Linux без портування на нього планувальника MuQSS Кон Колівас вважає, що найпростішим і ефективнішим буде перенесення патчів для збільшення частоти генерації переривань від таймера (HZ) до 1000 Гц.

Джерело: opennet.ru

Додати коментар або відгук