The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

04.09.2021 09:35

Кон Коливас (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 Гц.

  1. Главная ссылка к новости (https://ck-hack.blogspot.com/2...)
  2. OpenNews: Автор BFS представил новый планировщик задач MuQSS для ядра Linux
  3. OpenNews: Представлен новый вариант планировщика задач BFS
  4. OpenNews: К чему приведет зависимость процесса разработки ядра Linux от одного человека
  5. OpenNews: Для Linux ядра 2.6.33 доступны патчи "-ck", увеличивающие отзывчивость системы
  6. OpenNews: Con Kolivas прекращает поддержку "-ck" ветки Linux ядра
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/55737-kernel
Ключевые слова: kernel, patch, muqss, bfs
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (129) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:14, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +28 +/
    > Если Кон Коливас в этот раз не сумеет найти мотивацию для продолжения работы, то выпуск патчей 5.12-ck1 станет последним.

    Помогите Кону Коливасу найти мотивацию

     
     
  • 2.3, Хру (?), 10:36, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сюжет для рогалика :)) Или начинка?
     
  • 2.66, Какаянахренразница (ok), 18:41, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Шта??? Он врач, а сейчас глобальная эпидемия. Его на всё физически не хватает.
     
     
  • 3.72, ip1982 (ok), 20:51, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –7 +/
    ШТА?
     
  • 3.79, СеменСеменыч777 (?), 22:24, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > сейчас глобальная эпидемия.

    1) сказал бы я, чего именно сейчас глобальная эпидемия, но не поймут.
    2) так прививки же есть ! что, не помогают ? очень странно. раньше от эпидемий помогали.

     
  • 3.81, Аноньимъ (ok), 23:06, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1. Эпидемии нет. По тем же определениям МОЗ.
    2. Он анестезиолог.
     
     
  • 4.122, Какаянахренразница (ok), 19:30, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > 1. Эпидемии нет. По тем же определениям МОЗ.

    А без определения МОЗ Кон Коливас не может быть очень занятым человеком?

    > 2. Он анестезиолог.

    А ещё он глава проекта по созданию какого-то крутого аппарата для искусственной вентиляции лёгких. А ещё ... Ну ты понял, да?

     
  • 3.86, Аноним (86), 00:44, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Пусть в Россию переезжает, как известно мы побели короновирус. В.В.Путин врать не станет.
     
     
  • 4.128, Аноним (128), 07:08, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    побелили?
     
     
  • 5.144, Какаянахренразница (ok), 09:24, 07/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прости нас, Юра, мы всё побелили.
     
  • 2.71, Dzen Python (ok), 20:12, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даша-следопыт?
     

  • 1.2, Nikki Next (?), 10:21, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Garuda Linux то есть потеряет фичу?
     
     
  • 2.18, Аноним (18), 11:35, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кто это?
     
     
  • 3.58, Аноним (58), 17:39, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Очередное разрекламированное !@#$$%& отличающееся от других дистрибутивов в основном вырвиглазной токсичной темой (вот уж достоинство!) из-за которой куча блоггеров(то ли проплаченных то ли с отсутствием вкуса назвали дистрибутив самым красивым) и кривостью уровня васяносборок. В общем ничего интересного, подождите пару-тройку лет, мы уберем это !@#$%&.
     
     
  • 4.64, kissmyass (?), 18:12, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не знал про дистро, сходил глянул специально, этакая разноцветная ковнодесяточка, и в глазах все сношается
     

  • 1.4, Аноним (4), 10:36, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +34 +/
    Вся ценность опенсурса в одной новости.
    Человеку увожение за труд.
     
     
  • 2.20, Админ Анонимов (?), 11:42, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Вся ценность опенсурса в одной новости.

    а если бы это был не опенсурс то было бы всё иначе ?

     
     
  • 3.59, Аноним (58), 17:42, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если бы ядро было бы не опенсурс, он бы вообще ничего не сделал.
    Если бы его проект был бы не опенсурс то про него никто бы не знал и его патчами бы не пользовались.
    Так что да, без опенсурса не было бы ни патчей, ни анестиолога(точнее он то был бы, но никто про него не знао), ни новости.
     
     
  • 4.115, СеменСеменыч777 (?), 13:48, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если бы ядро было бы не опенсурс, он бы вообще ничего не сделал.

    не согласен. у Руссиновича была приблуда, меняла длительность кванта планировщика на NT4.
    жаль что на современных виндах такого сделать нельзя (я бы поставил на всех локалхостах максимальный и сказал что так и было).

     
     
  • 5.118, n00by (ok), 15:27, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Разрешение таймера а стало быть и квант всю жизнь менялся через timeBeginPerio... большой текст свёрнут, показать
     
     
  • 6.142, СеменСеменыч777 (?), 21:14, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > ему в США лицензия не позволяла

    очень сомнительный аргумент.
    если кренел хакер закусился, то плевать на все лицензии-уензии.
    а методы познания непознаваемого раскрывать в паблик не обязательно.

    > Увеличить и раньше было невозможно (без специальных приседаний)

    я не помню как это делалось (по-моему вообще патчем файла ядра).
    старые архивы где-то там.

    >> я бы поставил на всех локалхостах максимальный

    что-то уровня HZ=50. и пусть вся мультимедия идет лесом.

     
     
  • 7.143, n00by (ok), 07:30, 07/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> ему в США лицензия не позволяла
    > очень сомнительный аргумент.
    > если кренел хакер закусился, то плевать на все лицензии-уензии.
    > а методы познания непознаваемого раскрывать в паблик не обязательно.

    А если он ещё кого надо хаккер, так тем более. Это Вам не Adobe PDF "взломать".

     
  • 5.148, Аноним (148), 02:31, 09/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это менялось и меняется разными способами и по разным поводам. Достаточно включить мультимедийное что-то, и винда уже начинает чаще переключать контексты (на моей прошлой работе из-за этого использовался мегакостыль в Java-приложениях, долго рассказывать).
     
     
  • 6.149, СеменСеменыч777 (?), 09:55, 09/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Достаточно включить
    > мультимедийное что-то, и винда уже начинает чаще переключать контексты

    я правильно пониаю, что медиа плеер чего-то там хакерит ?

    > долго рассказывать

    вот так всегда.

     
     
  • 7.150, n00by (ok), 09:13, 10/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Достаточно включить
    >> мультимедийное что-то, и винда уже начинает чаще переключать контексты
    > я правильно пониаю, что медиа плеер чего-то там хакерит ?

    Правильно. Я уже писал Вам подробности https://www.opennet.ru/openforum/vsluhforumID3/125180.html#118

     
  • 2.91, Аноним (-), 03:13, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Блин, действительно, найди кого-нибудь для проприетарных ядер кто их патчил бы кроме их хозяев. Нет фичи - нет проблем. Еще можно голову ампутировать, чтобы не болела.
     

  • 1.5, Аноним (5), 10:40, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Корпорациям надо ядро от Линуса для серверных систем, а на десктоп они чихали. Принимать патчи никто не хочет, мотивации ноль. А я то думаю, чего-то мой Линукс такой тормозной, а оно вот оно, что Михалыч!
     
     
  • 2.7, Аноним (7), 10:58, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Твой линукс тормозной только потому, что ты свой целерон для 775 сокета считаешь "достаточным" . Дело твоё конечно, можешь ещё лет двадцать не апгрейдится. Linuxу только не предъявляй.
     
     
  • 3.13, Bod (??), 11:16, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Твой линукс тормозной только потому, что ты свой целерон для 775 сокета считаешь "достаточным" . Дело твоё конечно, можешь ещё лет двадцать не апгрейдится. Linuxу только не предъявляй.

    Если зубами цепляться за "остриё прогресса" и внимательно отслеживать выход новой версии какой-нибудь железки - это тебе в секту почитателей надкусанного яблока. Десктопный линукс, ИМХО, это в том числе и возможность организации достаточно полноценной работы на системе с "целероном для 775 сокета".

     
     
  • 4.45, Аноним (45), 16:16, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Наверное, всё таки, есть какие-то рамки поддержки морально устаревающего железа. Мне это видится как 8 - 10 лет.
     
     
  • 5.63, kissmyass (?), 18:10, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    у меня есть Phenom Black Edition, 16GB RAM на нем же еще DDR2

    вполне себе пашет, фильмы показывает, в нете лазит, IPTV тащит

     
  • 5.127, WOLOLOOOO (?), 06:45, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это только тебе, мне вот не охота менять железо просто потому что таким как ты вдруг захотелось еще больше свистоперделок и свистоаниманий бесполезных на десктопе.
     
  • 5.146, анонъчик (?), 14:50, 08/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Больше. Какой-нибудь 775 Квад/771 Зионоэквивалент с 8+ гиг ОЗУ и ССД всё ещё может исполнять роль машинки для открытия браузера, а если ещё всунуть карточку уровня GTX 960/R9 380 — то даже поиграть во что-то не слишком требовательное или не слишком современное. А вот сокет 478/939 на первой ДДР — уже таки да, проще купить какой-нибудь Пень Голд/Атлон 3000Г (или вообще юзать смартфон), чем выжимать последние соки из этого калькулятора.
     
  • 4.54, Аноним (54), 17:30, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Десктопный линукс
    >достаточно полноценной работы на системе с "целероном для 775 сокета"

    Поржал. Спасибо.

     
  • 4.80, Аноним (80), 22:39, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    надкусанное яблоко живет на ноуте 10 летней давности (да да - не рассыпался, как обычный linux ширпотреб)
    А linux сможет так же хорошо жить ?
     
     
  • 5.89, ptr128 (?), 01:33, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Может, но гента и если не кривые руки.
     
  • 5.111, лютый жабби__ (?), 09:14, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >надкусанное яблоко живет на ноуте 10 летней давности (да да - не рассыпался, как обычный linux ширпотреб)

    у жены ноут acer 3830 под вантузом и за 11 лет не рассыпался. что это доказывает? вантуз раз в 4 года переустанавливаешь и всё, ну ssd воткнул и 6гб озу... там кстати core i3, за 10 лет уже прогресса почти не было

    у меня на десктопе core2duo ещё, никакие патчи от коливаса коливасыча не нужны.

     
     
  • 6.129, 123 (??), 10:37, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >за 11 лет
    >ssd воткнул и 6гб озу

    Ну так апгрейд уже никак на 11 летней давности железо не тянет.
    >за 11 лет
    >там кстати core i3, за 10 лет уже прогресса почти не было

    Так это уровень атомного 4 ядерного целерона на сегодняшний день. Не атомный ноутбучный пентиум 8 поколения уже раза в два быстрее 11 летнего i3, плюс имеет поддержку всех современных кодеков, пережёвывая 4К видео даже не нагреваясь и не расходуюя батарею.

     
  • 5.113, eganru (?), 11:37, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    [i]надкусанное яблоко живет на ноуте 10 летней давности[/i] - не надо врать. Пытался месяц назад использовать mac mini которому 5 лет нет для того, чтобы работать с кодом на swift - сильно тормозит даже редактор кода. Противно работать.

    Что есть то ничего, что у Вас не тормозит на mac os на ноуте 10 летней давности?

     
  • 4.92, Аноним (-), 03:14, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > это тебе в секту почитателей надкусанного яблока.

    Там поддерживается то что выпущено яблоком. Все остальное - как повезет. Можно подумать эппл такой гигант дровопсательства. Хрен там, они по другому это делают.

     
  • 3.15, funny.falcon (?), 11:21, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Я сидел на селероне для 775 сокета (лет 15 назад). Специально компилил ядро с частотой прерываний 1000Hz, и всё было плавно.
     
     
  • 4.93, Аноним (-), 03:17, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не надо на селероне сидеть, он в ж@пу впивается. А ядро лучше компилить еще и с full preempt, иначе толку с 1000Hz может быть меньше чем вам бы того хотелось.
     
     
  • 5.112, funny.falcon (?), 11:00, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего я компилил с фулпреемпт. Это так давно было, что деталей уже не помню.
    На современных процессорах это потеряло актуальность (если вы не занимаетесь музыкой).
     
  • 3.44, Аноним (45), 16:14, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так, как бы, не Socket-478 ещё.
     
  • 2.14, n00by (ok), 11:20, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А я то думаю, чего-то мой Линукс такой тормозной

    На самом деле Микрософт сломала для хоста timeBeginPeriod(1) год назад.

     
     
  • 3.46, Аноним (45), 16:19, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это откуда такая функция? В ядро, вроде как, не принимают кода с именами CamelCase.
     
     
  • 4.50, n00by (ok), 16:59, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это в Виндосе. Недокументированный и широкоиспользуемый способ изменить частоту системного таймера. Микрософт его наконец сломала. Вот и тормозит виртуалочка с Линуксом.

    P.S. camelCase этоВот. Там принята Венгерка и соответственно PascalCase. Почему timeBeginPeriod() выбивается из общей картины, не знаю.

     
     
  • 5.94, Аноним (-), 03:19, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Надо же, какая неожиданность, проприетарщик сломал недокументированое апи. Никогда такого не было и вот опять.
     
     
  • 6.106, n00by (ok), 08:05, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Там история интереснее... они сначала документировали, а потом сломали. =)
     
  • 6.139, Аноним (139), 16:21, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если недокументированное, то разработчик оставляет за собой право в будущем это изменить.
     
  • 4.52, n00by (ok), 17:11, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А что в ядро не принимают такое наименование -- это совершенно точно https://www.kernel.org/doc/html/latest/process/coding-style.html#naming
     
     
  • 5.147, Аноним (147), 16:46, 08/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > C is a Spartan language, and your naming conventions should follow suit. Unlike Modula-2 and Pascal programmers, C programmers do not use cute names like ThisVariableIsATemporaryCounter. A C programmer would call that variable tmp

    Спасибо, ухихикался. Не пишу на си, но ради таких перлов похоже стоит прочитать всю страничку.

     
  • 2.32, Alucard (??), 13:52, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я собераю ядрышко ручками, вырубая ненужное и плюс с хорошими патчами, тиро pds и частота прерываний в 1000. И все летает. Помню первые знакомства с линем, на 16ый убунте все летало, ну а на венде тормоза за тормозами. Впринципе, ситуацию выровнил ссд, но один фиг, линь более отзывчив и офигенен))
     
  • 2.60, Аноним (58), 17:43, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Боюсь что ситуация ровно наоборот. Если бы не корпорации то гном бы давно закопали (давно пора).
     

  • 1.6, Аноним (6), 10:57, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Когда нет денег... Энтузиазм не вечен. 🤷
     
     
  • 2.55, Аноним (54), 17:32, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Иногда дело не в деньгах вовсе. Читать надо новости какбэ и вникать.
     
  • 2.62, Аноним (62), 17:55, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Когда нет денег... Энтузиазм не вечен. 🤷

    Не следует всё измерять деньгами и корпорациями.
    Коливас богатый человек. Это Австралия.

     
  • 2.95, Аноним (-), 03:28, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Когда нет денег... Энтузиазм не вечен. 🤷

    Аноним, ты адекватен? CK пишет софт для майнинга, пулов крипты и проч. Опенсорсный кстати. И довольно популярный. При этом денег не иметь - так вообще бывает?

    Просто в данном случае долботни много а user-visible профит в целом стал небольшой, ядро так то тоже твикают. И можно и без всяких -ck очень прилично собрать. А вон вообще эвон какой кус "RT_LINUX" в ядро втулили, 72 патча оттуда, больше половины всего что у них было.

     
  • 2.110, Аноним (110), 09:03, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Когда нет денег...

    Я имел в виду, что нет денег у сообщества на поддержание проекта, у автора проекта проблем с деньгами нет. И донаты тут ни при чём. Человека на зарплату посадить, чтобы он это дело пилил может позволить себе сообщество пользователей данного проекта?
    Ну а копирастам этот проект явно не сдался.

     
     
  • 3.116, Аноним (116), 14:02, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты чё? Это деньги плотить, что ли за то, что можно на халяву получит? Это же опенсорс, пусть они все делают всё, как мне надо за бесплатно!
     

  • 1.8, Bod (??), 10:59, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Товарищу Коливасу уважение и благодарность за его работу. Очень, очень жаль.
     
  • 1.9, Аноним (9), 11:06, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Какие то "детские" проблемы. Мне иногда очень смешно читать о таких проблемах, как проблемах с V-Sync и утечках памяти в Cinnamon, из за которых приходится прикручивать такие костыли, как тихая его перезагрузка. Просто по моему foreground приложения должны иметь более высокий приоритет. Вот и все. Компьютер создан прежде всего для решения пользовательских задач. А потому всякие Винды, которые считают, что ее обновление в 100500 раз важнее нашей работы, должны по дефолту идти лесом. Пока компьютер находится в простое - делайте, что хотите. Но как только пользователь открыл foreground приложение - все ресурсы должны отдаваться ему, чтобы обеспечить максимальную отзывчивость.
     
     
  • 2.10, Аноним (9), 11:08, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Забыл добавить, что у сервера по дефолту нет foreground задач, так что его это никак не затронет.
     
     
  • 3.28, FFf (?), 12:46, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    У сервера есть foreground jobs
     
  • 2.11, Аноним (11), 11:14, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И пожалуйста, предоставьте мне отчет по отзывчивости до обеда на стол в двух экземплярах и что было предпринято для решения данной ситуации и исключения её в будущем если не хотите быть уволены
     
  • 2.25, vitalif (ok), 12:19, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Юзаю KDE, не видел никаких утечек и проблем с vsync...
     
  • 2.38, Аноним (38), 15:12, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    У венды фоновые обновления, при всей их ресурсоёмкости они как правило незаметно проходят. Плохой пример. Я помнится нашёл, как получить фризы: забить io венды чем угодно мимо этого планировщика обновлений, например, виртуалочку обновить в госте. Хост начинает лагать и зависать. Линукс на хосте куда лучше себя ведёт.
     
     
  • 3.96, Аноним (-), 03:29, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пятнадцать минут при выключении довольно трудно не заметить, имхо...
     
     
  • 4.99, Аноним (38), 04:01, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я замечал только полчаса при включении, 5 раз перезагрузится прежде чем включится. Но они уже скачаны и распакованы на тот момент (там очень стрёмная система где одни обновления зависят от других). Если не сможет установить, то либо откатит (ещё 2 перезагрузки), либо умрёт и больше не запустится. Хорошая система, мне всегда эта предсказуемость (зато коллеги оценят бомбёж).
     
  • 2.48, Аноним (45), 16:33, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Но как только пользователь открыл foreground приложение - все ресурсы должны отдаваться ему, чтобы обеспечить максимальную отзывчивость.

    Вот так прямо все? А если тупо случится зависон foreground-приложения?

     
  • 2.75, BrainFucker (ok), 21:42, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто по моему foreground приложения должны иметь более высокий приоритет.

    У Линукса приоритеты вроде давно поломаны. Лет десять как у nice -n 19 никакого эффекта особо не заметно.

     
     
  • 3.97, Аноним (-), 03:30, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да ничего там не поломано, хотя юзерам винды из своей маздайки виднее конечно.
     
  • 2.85, Агл (?), 00:21, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    и как поймать этот простой? есть алгоритм его вычисления?
     
  • 2.87, ПомидорИзДолины (?), 00:55, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это вы активити из андроида в линукс притащить решили?
    В жопу!
     

  • 1.12, Zenitur (ok), 11:16, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Как жаль. Пользуюсь этими патчами, хоть и не на последних ядрах. Пойду снова задоначу Коливасу. Предыдущий раз был в 2013 году
     
  • 1.22, vitalif (ok), 12:08, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Никогда не понимал, что это вообще такое и зачем :) какая-то отзывчивость, какие-то проблемы... УМВР, ЧЯДНТ?
     
     
  • 2.29, Аноним (29), 12:53, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот в этом все линухоеды. Ничерта не знают но мнение имеют. Это Инго Молнар. Хоть Инго то знаешь?

    2007-04-15  Work begun on replacing all interactivity tuning with a fair scheduling design by Con Kolivas.

     
     
  • 3.61, Аноним (58), 17:47, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так он и не выражал мнение, а просто спросил что за проблемы с отзывчивость. Что немудрено потому что линух и из коробки бодро летает со стандартным таймером.
     
     
  • 4.65, Аноним (29), 18:19, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты Инго вон отпиши что всё нормально было из коробки - нечего идеи Кона было применять. Возвращай обратно мол старый шедуллер. Больше десятка лет назад так же кричали как у них всё бодро летает из коробки. После замены Инго шуделлера "все" прозрели. Вот теперь точно летает  с новым шедуллером. Тьху.
     
     
  • 5.141, burjui (ok), 20:34, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я пробовал всё - ck, pf, tkg и т.п., особой разницы не заметил.
    ASRock 970 Extreme3 R2.0, AMD FX 8350, 16 GB DDR3 1066 MHz (dual channel), 223GB GOODRAM SSD, GeForce GTX 1060. По современным меркам, это вообще фуфло. Наверное, мне бы все эти патчи пригодились в те времена, когда у меня не было денег и мне админ на работе за ящик пива отдал комп с Celeron 433 MHz и 256 GB RAM, который проигрывать DVD смог только через неделю насилования mplayer через все опции, которые влияли на скорость декодирования, а играть можно было разве что в отзывчивый Quake II. Но тогда этих патчей не было (да и ядро на том корыте я бы собирал неделю), а сейчас не нужны. Возможно, мы под "отзывчивостью" понимаем разные вещи, но у меня с этим никогда не было проблем на адекватном железе.
     
  • 2.68, Vkni (ok), 18:54, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Просто нужно откалиброваться - попробуйте Haiku, потому Windows, потом Linux. Выяснится, что по отзывчивости при нагрузке Linux недотягивает до Haiku, но заметно лучше Windows.
     
     
  • 3.69, Аноним (69), 19:38, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    ты забыл упомянуть FreeBSD, которая по отзывчивости стоит перед гайкой, особенно, когда идет сборка чего-то тяжелого в числе потоков больше чем число ядер... - тут гайка становиться колом по интерактивности - FreeBSD в этом отношении делает всех.
     
     
  • 4.78, Аноним (78), 22:10, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А когда ты вообще фрибзд пробовал? Вот у меня 13-я от одного большого git clone так вставала колом, что в ксфсе всё замирало на пару минут. Даже перевинуть окно нельзя. Компилляция на стадии линковки - к подобному же эффекту приводила. Ни в какое сравнение с линуксом. Ну, разве что 2.6.32, но даже там всё намного лучше.
     
     
  • 5.82, Аноним (69), 23:06, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    фрю после установки пилить напильником не забыл?
    хотя бы
    kern.sched.preempt_thresh=224
     
     
  • 6.90, Аноним (-), 01:55, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > фрю после установки пилить напильником не забыл?
    > хотя бы
    > kern.sched.preempt_thresh=224

    Оно ТАК сильно не влияет. Смахивает на проблему с железом или дровиной в IO-стеке (ну или обычное опеннетное "кто-то хвалит фрю? Непорядок!")

     
     
  • 7.108, Аноним (78), 08:44, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это же железо на линуксе работает идеально. kern.sched.preempt_thresh крутил, вроде немного заметно, но не существенно. Вот только на линуксе таких проблем нет искаропке и без тюнинга, потому я и удивился от непривычки.
    > "кто-то хвалит фрю? Непорядок!"

    Я иногда хвалю фрю. Но это же не отбирает у меня права её критиковать.

     
     
  • 8.114, Аноним (-), 13:27, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Яснопонятно Очередной Свидетель Пингвина Расходимся, пацаны ... текст свёрнут, показать
     
     
  • 9.121, Аноним (78), 18:42, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Так и запишем - критика бжды строго запрещена Она по определению не может уступ... текст свёрнут, показать
     
     
  • 10.123, Аноним (-), 22:05, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты описал абсолютно _нештатную_ ситуацию глюк, но усиленно делал вид, что это н... большой текст свёрнут, показать
     
  • 8.119, Аноним (69), 16:53, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ну враньё же ... текст свёрнут, показать
     
     
  • 9.120, Аноним (78), 18:38, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты давно видел свежий пингвин 5 4 и 5 13 - превосходят фрю во всём, особенно ... текст свёрнут, показать
     
  • 5.83, Аноним (69), 23:24, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ты гайку не пробовал при тех же действиях....
     
     
  • 6.107, Аноним (78), 08:40, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С гайкой - тиринг такой, которого я вообще нигде не видел. А "те же действия" она ещё должна научиться выполнять.
     
  • 5.84, Аноним (69), 23:39, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    драйвера графики установил?
     
     
  • 6.109, Аноним (78), 08:46, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да, самые новые для i915. Их там ещё прописывать надо было.
     
  • 3.98, Аноним (-), 03:33, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Просто нужно откалиброваться - попробуйте Haiku, потому Windows, потом Linux.

    Linux - понятие очень растяжимое. 100Hz кернел без preempt и 1000Hz кернел с full preempt - это две большие разницы. Первое даст несколько лишних процентов bulk performance, но латенси будет аховый. Второй, соответственно, проиграет пару процентов, но user experience будет более почтенный.

    А вы что померяли? Сферический вакуум? Ну, поздравления с калибровкой.

     

  • 1.31, Bod (??), 13:21, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Комментарии по ссылке из новости:

    Edu4rdshl31 August 2021 at 20:08
    Пользователь MuQSS с 6/7-летним стажем, мне лично это очень грустно, MuQSS - это чистая магия и был моим основным планировщиком ЦП для всего на всех моих личных машинах, но я полностью понимаю и поддерживаю вашу точку зрения. Все, что я хочу сказать, это: спасибо за все, что вы сделали для поддержки этого набора патчей, и наилучшие пожелания всем вашим другим проектам, вы герой.
    С уважением,
    Эд

    Anonymous31 August 2021 at 21:58
    Кон, спасибо за ваши усилия по обеспечению отзывчивости настольных систем! Ваша пользовательская база определенно будет скучать по вам.
    Я полностью понимаю ваше решение и надеюсь, что кто-то подберет хотя бы часть наборов патчей для синхронизации.
    С наилучшими пожеланиями и удачи в ваших дальнейших начинаниях!
    BR,
    Эдуардо

    HAMAD ALMARRI1 September 2021 at 00:51
    Очень грустно это слышать, Кон! Я буду рад помочь, поддержать и, возможно, портировать некоторые факторы интерактивности из CacULE в MuQSS, если хотите. Однако я не буду делать это как отдельную вилку, я хотел бы работать с вами и помочь перенести MuQSS на будущие версии ядра в соответствии с вашими инструкциями и вашими указаниями (в качестве поддержки персонала).
    Вы вдохновили меня на взлом планировщика ядра процессора. Я сделал небольшую модификацию CFS, чтобы повысить интерактивность, названную CacULE, которая никогда не может сравниться с превосходством MuQSS. Буду рад помочь.
    Хамад Аль Марри

    ...

     
     
  • 2.37, Аноним (38), 15:07, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Плевать на хомячьё на самом деле. Я хотел уменьшения задержек под нагрузкой и даже убедил себя в его наличии, а получил 12309 во всей красе. Я просто нашёл, как стриггерить, так бы может и не замечал особо. Все проблемы прошли, когда я эту дрянь убрал. Не брали в ведро по вполне обоснованным причинам.
     
     
  • 3.40, Bod (??), 15:43, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По-моему 12309 в ядро отнюдь не Коливас привнёс. Т.к. этот мем люди ловят на вполне себе стоковых ядрах. А то, что в твоём случае оно от его патчей (возможно?) сработало - это влияние твоего железа/фазы луны/яркости звёзд/прямоты твоих рук..
     
     
  • 4.42, Аноним (38), 15:56, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Заметный эффект это полный фриз интерфейса (задержка ответа на пкм например), без патчей провисают только вещи требующие IO (информация о файле, создание превью), но не интерфейс. Копирование файлов это не та нагрузка, которая должна всё фризить. Вполне возможно, что не на любом железе проявляется.
     
  • 4.76, BrainFucker (ok), 21:45, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я наоборот 12309 лечил с помощью BFS )
     

  • 1.35, Аноним (35), 14:47, 04/09/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –4 +/
     
     
  • 2.36, th3m3 (ok), 15:07, 04/09/2021 Скрыто модератором
  • –1 +/
     
  • 2.49, Аноним (45), 16:39, 04/09/2021 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (2)

  • 1.41, Аноним (41), 15:54, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Его планировщик довольно сильно "роняет" производительность - ограничился zen.
     
     
  • 2.57, Аноним (54), 17:39, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Zen - это и есть тот же набор патчей с MuQSS включительно.
     
     
  • 3.100, Аноним (100), 05:58, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Набор патчей без MuQSS включительно.
     

  • 1.47, Аноним (45), 16:25, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >получить максимальный выигрыш от использования основного ядра Linux без портирования на него планировщика MuQSS, Кон Коливас считает, что самым простым и эффективным будет перенос патчей для увеличения частоты генерации прерываний от таймера (HZ) до 1000 Гц.

    Так это и в ванильном ядре без его патчей давно можно. Круто бы было, если бы можно было на лету частоту прерываний переключать. А так только в compile time.

     
     
  • 2.53, Аноним (38), 17:22, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    no_hz и так на лету, по-моему даже больше 1000 разгоняется
     
     
  • 3.70, Аноним (69), 19:46, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и что же нужно указывать в опциях для загрузки?
     
     
  • 4.88, Аноним (38), 01:20, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего не надо указывать, прерывания генерируют тики. Экономия особенна хороша для батарейки, только на юзкейсах где прерывания некому генерировать может быть не так хорошо.
     

  • 1.56, Аноним (54), 17:35, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня все эти "наборы" патчей только ухудшали стабильность системы почему-то. Не уверен, может это очень железозависимая штуковина...
     
     
  • 2.101, Аноним (100), 06:01, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Этот планировщик заметно нагружает камень - вплоть до +50% доп.загрузки при более низкой производительности.
     

  • 1.74, BrainFucker (ok), 21:39, 04/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Пользовался одно время, когда спасался от 12309. Прикольный был эффект у BFS, при 100% загрузке процессора никаких тормозов не ощущалось вообще.
    Но стабильность таки была такая себе, при высоком аптайме (несколько недель или более месяца) рандомно ядро крашилось без каких либо ошибок. В общем, поигравшись год, вернулся на нормальное ядро.
     
     
  • 2.102, Аноним (100), 06:03, 05/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Пересоберите zen без muqss и будет тоже самое.
     
     
  • 3.131, Аноним (139), 13:21, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле, краши?
     

  • 1.105, darkshvein (ok), 07:51, 05/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    по теме,
    ну охереть, 12309 цветёт и пахнет всё сильнее, а единственный человек свалил.
     
     
  • 2.126, Аноним (126), 05:58, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    они экспериментальную ДНК-терапию применяют повсеместно без _медицинстих_ на то причин, и будут применять вследствие причин евгенических, а Вы - всё про тот забаненный баг...

    Сравните:
    https://bugzilla.kernel.org/show_bug.cgi?id=12309
    https://web.archive.org/web/20200206024633/https://bugzilla.kernel.org/show_bu
    (да, цензура в линукс и не только - очень давно вполне реальна, много лет уже как)

    Пофик всем, все будут жрать что дают, желательно с лопаты.

     
  • 2.133, Аноним (139), 13:27, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неуловимый Джо это ваше 12309.
     

  • 1.117, Аноним (116), 14:15, 05/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Опенсорс хорош тем, что любой может продолжить работу.
    Опен сорс плох тем, что никто этого делать не станет.
     
  • 1.125, Аноним (126), 05:52, 06/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > увеличения частоты генерации прерываний от таймера (HZ) до 1000 Гц.

    напомните, сколько уже лет (десятилетий?) как это есть в BSD?
    Помнится, в начале нулевых в каждом пакетном фильре с шейпером...

     
     
  • 2.132, Аноним (139), 13:26, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И чё? 1000 Гц ещё в ядре 2.5 появилось, тоже в начале нулевых.
     

  • 1.130, Аноним12345 (?), 12:45, 06/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    нытье коливаса - это классика жанра
    сколько его помню, он все время ноет
     
  • 1.134, Аноним (134), 14:10, 06/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ребята гоняю игры на фх-9590 на ядре генту с планировщиком pds и таймером на 100 герц на лов-латенси усе шикарно.Пробовал коливаса по тестам в сталкер и кривис тоже самое.Мое мнение оно и не особо то нужно современные ядра дают такое же фпс ну при настройке конечно.А про таймер на 1000 герц заметил только что просадки фрейм рейта больше НО мышка очень инерактивна чем на таймере 100 герц но вообщемто не раздражает.Ну это конечно если в кедах отключить композит и включить в xorg teerfree enabled.А всинк полное г мышь как на резинке по ощющениям задержа пипец.
     
     
  • 2.135, Zenitur (ok), 14:28, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Твой компьютер откровенно не слабый. Проблемки могут быть на более слабых компьютерах. Например у меня был нетбук на процессоре Athlon Neo, одно ядро, 1,7 ГГц. Два гигабайта памяти. И странное дело, при открытии трёх вкладок в браузере, система уходила в лютый 12309. Хотя у меня был в точности такой же стационарный комп (Athlon II X2, 2 Гб памяти), и там можно было открыть хоть 15 вкладок, и хоть бы что.

    И там, и там, использовался Gentoo и KDE3 (это был 2012 год). Возможно, причина в том, что на нетбуке я компилировал мир с параметром -O3, а на десктопе - с -O2. Может, более сильная оптимизация сделала только хуже.

    Однако, скорее всего, проблема была в используемом контроллере жёсткого диска. На десктопе это был AMD 780G, и на нём всё было хорошо. А на нетбуке не знаю - модель, если что, Acer Aspire One 721 128i.

     
     
  • 3.136, Гентушник с 2007 года (?), 14:46, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да согласен на одно  и двух ядерных  процесс++орах патчи коливаса это благо.НО мой фикус на одно ядро полное ГГГГ и как раз в модах сталкера 1 или 2 потока.До ядра где то 5.11 профит от коливаса был очень серьезный а с введением патчей в ядро от генту потеряло смысл вообще да еще  билды все время перепиывать приходилось для локального оверлея.Надоело!Но все равно мой почет и огромное уважение Кону Коливасу за его труд.Помню на фикусе  получил прибавку аж 8 кадров и отсутствие просадок по фреймтайму.Жаль хороший разработчик Уважаю.Надеюсь что проект подхватят.Не то что снобы от кернелорг ИМХО.А по вашему варианту железа сказать ни чего не могу надо тестировать.Если интерестно у меня есть скайп.
     
  • 3.137, Гентушник с 2007 года (?), 15:08, 06/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да вроде у gcc что я читал в документации -O3 раздувает код и ускоряет его НО! за счет кэша в процах и не только. А в предыдущих поколениях процев кэша то почти нэма.Опять же тесты тесты и еще раз тесты а потом вопросы на форум к разработчикам gcc.Но может у майкла ларабеля лучше спросить ИМХО.
     

  • 1.145, Аноним (-), 13:31, 07/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Его наверное скоро начнуть развенчивать как деда Столмана Комп то на то и нужен... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру