The OpenNET Project / Index page

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

Третья версия планировщика задач SCHED_DEADLINE для ядра Linux

30.10.2010 18:11

Представлена третья версия набора патчей SCHED_DEADLINE для ядра Linux, реализующих функции планировщика задач реального времени с возможностью изоляции (резервирования) пропускной способности ресурсов, основывающегося на алгоритме EDF (Earliest Deadline First - приоритизация задач с более ранним временем завершения). В отличие от не realtime-планировщиков SCHED_DEADLINE способен гарантировать необходимое время выполнения запущенной задачи, независимо от общего количества обслуживаемых процессов.

В новой версии добавлена поддержка глобальных кластерных многопроцессорных систем через использование динамической миграции задач. Это означает, что задачи при помощи алгоритма pushes & pulls (толкай-и-тяни), могут мигрировать между процессорами или логическими множествами процессоров (напр. NUMA-nodes). Кроме того, было удалено управление пропускной способностью задач с использованием (c)groups, в пользу root_dоmаins. Root_domains, так же, является механизмом учета пропускной способности задач и был разработан совместно с ReTiS Lab и Evidence S.r.l из проекта ACTORS EU.

Сравнительный тест между Fair, RealTime и DEADLINE планировщиками (платформа Intel Core2 Duo CPU P8600 @ 2.40GHz x86_64, время в мс.):

Для непосредственного управления работой планировщика может потребоваться модифицированная версия пакета schedtool, доступная на странице загрузки.

  1. Главная ссылка к новости (http://lkml.org/lkml/2010/10/2...)
  2. OpenNews: В ядро Linux может быть включен планировщик реального времени
Автор новости: pavlinux
Лицензия: CC BY 3.0
Источник: OSnews.com
Короткая ссылка: https://opennet.ru/28470-linux
Ключевые слова: linux, kernel, scheduler, deadline
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, мимопроходил (?), 21:11, 30/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Раз павлин написал то скорее всего павлин ставил, а раз павлин ставил мож поделится реальный профит есть?
     
     
  • 2.3, Aquarius (ok), 21:31, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Раз павлин написал то скорее всего павлин ставил, а раз павлин ставил
    > мож поделится реальный профит есть?

    а на графике что нарисовано?
    или надо, чтобы амарок с воспроизведением 3-хминутной mp3 за полторы справился?

     
  • 2.6, pavlinux (ok), 00:33, 31/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Павлина скоро проверит, у них косяк с описанием - много изменили, а документацию нет.
    Sсhedtools тоже изменили, по сравнению со старым. Рою искодники.


     

  • 1.9, pavlinux (ok), 03:02, 31/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1. На сайте корявая ссылка на репозиторий
    Качать отседа - http://www.gitorious.org/sched_deadline/linux-deadline/commits/sched-dl-V3

    2. Судя по тому что там в коде синтаксическая бага - забыли точку с запятой.
       Получается что они нехрена это не проверяли. :)

    3. Толи кривой schedtools или патч, но выскакивает такая ERROR

    # schedtool -E -t 500:1000 -a1 -e ls
    ERROR: could not set PID 5089 to E: SCHED_DEADLINE - Device or resource busy

    Но если натравить на процесс, то тоже вылетает бага, но что-то всё же выставляется

    # schedtool -E -t 500:1000 -a1 'pidof top'
    ERROR: could not set PID 5171 to E: SCHED_DEADLINE - Device or resource busy

    4. Кстати, примеры с сайта тоже не работают. :)

    5. Самый маленький период который можно выставить, это 1000 мс, хотя заявляют что и 10 можно.


    В общем, ставить беcполезно, какое-то глюкалово :)

    Надо ждать обновления и особенно свежей документацией с примерами...


     
     
  • 2.11, ano (??), 13:19, 05/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    2017-й а их все нет и нет...
     
  • 2.12, ano (??), 10:14, 06/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    кстати там us а не ms
     

  • 1.10, Вова (?), 09:55, 31/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чем там Коливас занимается, неплохо он горячего финского паренька задвинул совсем недавно.  Поделки этого Койву или как там его такого интереса не вызывают, уж больно некорректно с Коливасом воевали, в духе гетзефактс, некрасивая получилась история.
     

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



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

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