The OpenNET Project / Index page

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

Для Linux ядра 2.6.33 доступны патчи "-ck", увеличивающие отзывчивость системы

01.03.2010 09:26

Кон Коливас (Con Kolivas) подготовил для Linux ядра 2.6.33 комплект своих фирменных патчей "-ck", направленных на увеличение отзывчивости и интерактивности десктоп-ориентированных систем.

Состав набора патчей:

  • планировщик задач BFS (Brain Fuck Scheduler);
  • патчи для уменьшения интенсивности обращения к разделу подкачки;
  • патчи для изменения работы LRU-кэша в системе управления памятью,;
  • изменение назначения приоритетов для простаивающих процессов (idleprio);
  • поддержка опции конфигурирования vmsplit;
  • увеличение частоты генерации прерываний от таймера (HZ) по умолчанию с 250 до 1000 Гц;
  • патч, повышающий максимальный верхний предел установки HZ в 10000 Гц;
  • тюнинг различных настроек ядра.


  1. Главная ссылка к новости (http://marc.info/?l=linux-kern...)
  2. OpenNews: Сравнение производительности планировщиков задач BFS и CFS
  3. OpenNews: Автор CFS провел исследование производительности планировщика задач BFS
  4. OpenNews: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
  5. OpenNews: Почему Linus Torvalds предпочел планировщик задач CFS
  6. OpenNews: Con Kolivas прекращает поддержку "-ck" ветки Linux ядра
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25613-linux
Ключевые слова: linux, kernel, patch, desktop
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Avator (ok), 11:34, 01/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто-нибудь этим пользуется?? действительно ускоряет работу?
     
     
  • 2.2, pro100master (ok), 12:00, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    написано же - повышает отзывчивость :)
     
     
  • 3.3, User294 (ok), 14:54, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    отзывчивость != скорость. Скажем, более частые прерывания от таймера - пригрузят проц. А раз так - остальным меньше времени CPU достанется. С другой стороны времена отклика вполне могут улучшиться.
     
  • 3.11, pavlinux (ok), 23:21, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >написано же - повышает отзывчивость :)

    Ага...

    CFS заикается так:  П-п-п-п-п-оехали
    BFS так: Поеха-л-л-л-л-л-л-л-и


    А ещё есть EDF (Earliest Deadline First) -  работает по принципу "Ваша тут не стояла, валите в конец очереди".

    http://www.evidence.eu.com/content/view/313/390/

     
     
  • 4.17, Антон (??), 17:53, 02/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, а BFS, значит, не earliest deadline по вашему? ;)
     
     
  • 5.18, pavlinux (ok), 17:59, 02/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну, а BFS, значит, не earliest deadline по вашему? ;)

    Неа, он ... как-там говорится... Полностью справедливый, но нетерпеливый и с завышенным ЧСД, :)

     
     
  • 6.19, Антон (??), 18:53, 02/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, конечно.
    http://ck.kolivas.org/patches/bfs/sched-BFS.txt

    Design summary.

    BFS is best described as a single runqueue, O(n) lookup, earliest effective
    virtual deadline first design, loosely based on EEVDF (earliest eligible virtual
    deadline first) and my previous Staircase Deadline scheduler. Each component
    shall be described in order to understand the significance of, and reasoning for
    it. The codebase when the first stable version was released was approximately
    9000 lines less code than the existing mainline linux kernel scheduler (in
    2.6.31). This does not even take into account the removal of documentation and
    the cgroups code that is not used.

    "earliest deadline design"

     
  • 2.4, log (ok), 17:09, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    На десктопе -да, система быстрее отвечает, как на серверах себя ведет -не знаю.  
     
  • 2.5, Аноним (-), 17:18, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    У меня glxgears стали тормознее процентов на 30. Улучшения отзывчивости на глаз не заметил.
     
     
  • 3.9, pavlinux (ok), 23:16, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Compiz и эффекты в KDE выруби.
     
     
  • 4.14, Аноним (-), 00:26, 02/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Смешная шутка, да.
     

  • 1.6, proDOOMman (?), 17:37, 01/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Никто не поделится deb-ом (i686 или amd64)? Хочется попробовать, но собирать самому очень влом...
     
     
  • 2.7, аноним (?), 17:55, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Типичный пользователь бинарного дистрибутива
     
     
  • 3.13, Аноним (-), 00:11, 02/03/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Типичный пользователь бинарного дистрибутива

    типичный анонимный трололо

     
     
  • 4.15, астронимус (?), 01:57, 02/03/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Всё правильно он сказал. А вы продолжайте кушать ядра из левых репов и в очередной раз надеяться на дядю, что тот сделает хорошо. Не сделает
     
     
  • 5.20, proDOOMman (?), 07:04, 03/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А вы действительно прочитали и поняли весь код патчей и исходников программ, включенных в ваш дистрибутив? Ах да, извините, я забыл что у вас LFS, да и патчей у вас никаких нет.
     
  • 3.23, Аноним (-), 08:36, 04/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    поколение gui ...
     
     
  • 4.24, log (ok), 10:09, 04/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Нет... Это называется -за что боролись... ;)
     
     
  • 5.26, Аноним (-), 14:12, 09/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, это называется: "труд одних людей облегчает труд других", а если к этому не стремиться, то GNU/Linux так и будет прозябать со своим жалким процентом пользователей.
     
  • 2.8, pkunk (ok), 18:01, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Навскидку
    https://launchpad.net/~darxus/+archive/bfs
     
     
  • 3.10, pavlinux (ok), 23:17, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Навскидку
    >https://launchpad.net/~darxus/+archive/bfs

    2.6.31 2009-10-10

     
  • 2.21, Анон (?), 21:09, 03/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А чего собирать? подготовь исходник ядра из репов, наложи патчи для дебиана, потом сверху этот патч накати и через dpkg-sources (или как там, забыл уже) собирай пакет может на подписи поругаться но это фигня.

    Я так пакеты вайна с собственными патчами serial-портов собираю под разные конфы, особенности железа.

     

  • 1.12, pavlinux (ok), 23:41, 01/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Из патча

    -/* SCHED_ISO: reserved but not implemented yet */
    +/* SCHED_ISO: Implemented on BFS only */
    #define SCHED_IDLE             5
    +#ifdef CONFIG_SCHED_BFS
    +#define SCHED_ISO              4

    Кто бы это мог быть, кто оставил эту заначку... не Инго ли? :)

     
     
  • 2.16, Andrey Mitrofanov (?), 11:13, 02/03/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Кто бы это мог быть, кто оставил эту заначку... не Инго ли? :)

    Тебе как мастеру чтения git-а на лету и... git blame в руки? :D

     

  • 1.22, ua9oas (?), 05:59, 04/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
      Интересно, а на старом железе это как нибудь себя проявит? А насколько все оно совершенней ядра винды? А то я так понял, что оно обновляется намного реже линукс-ядра (интересно, а где об этом подробней можно прочитать?)
     
     
  • 2.25, eth1 (?), 20:48, 06/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ну, если учесть, что из-за некоторых разногласий с разработчиками ядра патчи некоторое время вообще не писались, то да, получается реже.

    А при чём тут винда, я не вкурил.

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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