The OpenNET Project / Index page

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

Почему Linus Torvalds предпочел планировщик задач CFS

28.07.2007 23:40

В списке разработчиков Linux ядра Linus Torvalds пояснил почему он способствовал включению в состав Linux ядра планировщик задач CFS (Completely Fair Scheduler) от Ingo Molnar, разработанный три месяца назад, вместо планировщика SD (Staircase Deadline CPU scheduler) развиваемого Con Kolivas с 2002 года.

Главная причина по которой патчи от Con Kolivas отвергались, было его нежелание признавать ошибки, при сообщении о проблемах он часто начинал оспаривать их наличие, вместо того чтобы спокойно сообща разобраться. Впрочем, некоторые разработчики высказали прямо противоположное мнение.

С позицией Con Kolivas можно познакомиться в интервью,которое было приурочено к его заявлению о прекращении работы над Linux ядром.

В завершении несколько дополнительных материалов на данную тему:

  • "Linux: Designing the Completely Fair Scheduler" - почему Ingo Molnar написал свой планировщик CFS, а не усовершенствовал SD.
  • "Linux: Avoiding Pluggable Designs" - почему Linus Torvalds отказался включить интерфейс для динамической подгрузки планировщиков plugsched и дать таким образом пользователям выбор, использовать SD или CFS.

    1. Главная ссылка к новости (http://kerneltrap.org/node/140...)
    2. OpenNews: Con Kolivas прекращает поддержку "-ck" ветки Linux ядра
    3. OpenNews: Планировщик задач CFS будет включен в состав Linux ядра 2.6.23
    4. OpenNews: Сравнение экспериментальных планировщиков CFS-v4 и SD-0.44
    5. OpenNews: Переработанный справедливый планировщик задач для Linux ядра
    6. Интервью с Con Kolivas о причинах прекращения работы над Linux ядром
    Лицензия: CC BY 3.0
    Источник: osnews.com
    Короткая ссылка: https://opennet.ru/11572-linux
    Ключевые слова: linux, kernel
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Anonymous (?), 06:23, 29/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну... почитал интервью. Может, конечно, Торвальдс и не прав, но тут скорее менеджерское решение. Иногда приходится выбирать то, что хуже, но предсказуемее и понятнее.
     
  • 1.2, pavlinux (??), 12:40, 29/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >предсказуемее

    Хе. Пример. Выставляю:  

    sysctl -w kernel.sched_granularity_ns=100000 # по умолчанию 4*10^6

    Работает:
             Beryl  (used Nvidia OpenGL)
             MySQL  (~1000 сonnect.per.sec),
             BIND   (~ 30)
             Squid  (~30)    
             make -j5 kernel
             bonnie++ -u 0 -g 0 -d /test
             + samba иногда отвечает
             + NTP
             + DHCP
             + TFTP
             + NFS (export /)
             + мелочь: cron syslog atd ...

    Короче все прекрасно, летает, не тормозит,....


    2 Вариант:
               Ничего из выше перечисленного, только мелочь.
               и ALSA
               Unreal Tournament 2004 (1280x1024)
                          
    2 минуты и жопа... всмысле блокировка всей системы.

     
     
  • 2.3, northbear (??), 07:44, 30/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Это для CFS или SD?
     
  • 2.4, Anonymous (?), 07:57, 30/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот об том и речь, что это все неубедительные слова, это раз, и два, что с чем сравнивалось и как тестировалось и какой шедулер использовался, ничерта не ясно. Пишем, пишем... а информации ноль, одни данные.
     
  • 2.9, Jasper (?), 14:16, 30/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ты таки поясни это CFS или SD, я не пользуюсь, но инетересно.
     
  • 2.6, Аноним (-), 11:29, 30/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > однин наезд на гнум чего стоит. у меня один знакомый линуксоид, ярый адепт и поклонник гнума, после того случая захирел, осунулся, притих и перешёл на кде, бедолага

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

     
  • 2.7, Denis K. (?), 11:48, 30/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    видимо не поклонник гнума, а человек без собственного мнения.
     
  • 2.8, belkin (?), 11:54, 30/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Андрей, тебе не кажется, что твои попытки развенчать Linux походят на попытки объяснить пользователям Windows, чем она плоха ?

    1. Они же ничего лучше не видели, сравнить не с чем. Многим ли повезло познакомиться с VMS или c VM (IBM) ? Некоторые из них даже о микроядерных ОС знают только в общих чертах и суть концепции не понимают. Скачать QNX и прочесть "Системная архитектура" - для этого нужен мотив.

    2. Ну а те кто знает теоретические альтернативы, работают с Linux из-за того, что им нужен сейчас воробей в руке а не синица в небе. У той же QNX портированные системные приложения не работают или работают не так хорошо как на платформе разработки, а своих нужных нет.

    Я понимаю причины твоего раздражения. О Linux говорят много и хвалебно, хотя хвалить там нечего. Но оно хоть как-то работает.

    Было бы полезней, если иногда между ругательствами появлялось "а вот там это сделано не так а так и это работает лучше".

     
  • 2.10, Imp (??), 20:20, 30/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    А можно линк или какие-то аргументы насчет гнума. Просто хотелось бы почитать и поговорить на эту тему Gnome VS Kde.
     

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



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

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