The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Подробнее о ULE планировщике задач в FreeBSD 5.x "
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Подробнее о ULE планировщике задач в FreeBSD 5.x "
Сообщение от opennews on 23-Май-04, 00:54 
Данное PDF руководство написано в прошлом году и уже упоминалось в качестве ссылки к одной из новостей (http://www.opennet.ru/opennews/art.shtml?num=3502), но в связи с приближением FreeBSD 5.3, явно заслуживает отдельного анонса.


Материал представляет собой доходчивое описание  метода работы ULE планировщика задач (scheduler)  доступного для FreeBSD 5.x. Кроме описания функционирования, затрагивается вопрос измерения производительности и сравнения с планировщиками 4BSD, Linux O(1) и Solaris. Итоги обобщаются в виде графиков.


O(1) (затраты на планирование распределения квантов времени, не зависят от текущего числа задач в системе) планировщик задач ULE призван обеспечить более оптимальное использование SMP на высоконагруженных системах (например, привязка процесса к одному и тому же CPU, предотвращение миграции на другой ("CPU affinity")), поддерживает SMT/NUMA (http://www.opennet.ru/opennews/art.shtml?num=3586) архитектуры, для интерактивных приложений гарантируется наименьшее время реакции.

URL: http://www.chesapeake.net/~jroberson/ULE.pdf
Новость: http://www.opennet.ru/opennews/art.shtml?num=3886

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по ответам]

1. "Подробнее о ULE планировщике задач в FreeBSD 5.x "
Сообщение от Sem email on 23-Май-04, 00:54 
Теоретически новый планировщик должен улучшить работу на SMP системах. Он даже делает это... иногда. Увы, для UP (однопроцессорных) систем старый 4BSD планировщик пока (справедиво для 5.2.1) ведет себя шустрее.

Статья, конечно, нахваливает дизайн ULE, но в конце замечает, что оптимизация его будет производиться позже. Чтож, подождем 5.3. Я думаю в сентябре он появится :)

Cообщить модератору | Наверх | ^

2. "Подробнее о ULE планировщике задач в FreeBSD 5.x "
Сообщение от Аноним email on 23-Май-04, 23:51 
ставил SCHED_ULE и на несколько однопроцессорных и на
двухпроцовую тачку. Не заметил чтобы 4BSD справлялась
лучше со своими обязанностями на однопроцессорные (хотя
по ману сказано что и там будет прирост), но  не заметил
улучшенной прыти и на двухпроцессорной. На ней стоит Apache2, Postfix, SQL, Squid, ISC-BIND и прочий
мелкий хлам.
Cообщить модератору | Наверх | ^

3. "Подробнее о ULE планировщике задач в FreeBSD 5.x "
Сообщение от Amy email(ok) on 24-Май-04, 13:36 
ставил SCHED_ULE из 5.2.1 на однопроцессорную машину. Заметил неприятную вещь. Когда запускаешь нескольно длительных задач, например несколько make в разных портах, то тот make, который был запущен первым отбирает у остальных львиную долю процессорного времени. Пришлось от него отказаться в пользу 4BSD.
Cообщить модератору | Наверх | ^

4. "Подробнее о ULE планировщике задач в FreeBSD 5.x "
Сообщение от Дмитрий Ю. Карпов email on 25-Май-04, 15:34 
> Когда запускаешь нескольно длительных задач, например, несколько make
> в разных портах, то тот make, который был запущен первым,
> отбирает у остальных львиную долю процессорного времени.
И это правильно, ибо увеличивает производительность системы за счёт лучшего использования кэша (а постоянное переключение туда-сюда снижает процент попаданий в кэш).
Cообщить модератору | Наверх | ^


Удалить

Индекс форумов | Темы | Пред. тема | След. тема




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

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