Спыненне распрацоўкі планавальніка задач 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

Дадаць каментар