Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Tokra
Сообщения: 399

Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение Tokra »

Кон Коливас (Con Kolivas), в прошлом работавший над проблемами интерактивности рабочего стола и поддерживавший собственную ветку ядра "-ck", развитие которой было прекращено в 2007 году из-за множественных отказов о включении патчей Кона в основную ветку ядра Linux, вернулся с новым предложением и опубликовал код нового планировщика задач, названного BFS (Brain Fuck Scheduler). BFS предельно прост и создан так, как показалось верным автору, без оглядки на современные представления о дизайне планировщиков задач и без надежды на его включение в состав ядра. Название BFS выбрано исходя из того, что разработчикам придется поломать голову, чтобы разобраться, как такой простой и не соответствующий классическим представлениям планировщик может демонстрировать такую хорошую отзывчивость при работе системы.

Отличительными чертами нового планировщика является его нацеленность на машины нижнего класса, не масштабируемые и не массивные системы. Например, это обычные настольные системы с "экстремально короткими задержками, для большей интерактивности", в ущерб более справедливому планированию, распределению приоритетов и высокой масштабируемости в пределах нормальных уровней загрузки. Результаты сравнения производительности планировщиков BFS и CFS можно увидеть на данном графике.

Источник
Спасибо сказали:
Аватара пользователя
moog
Сообщения: 599
ОС: Archlinux

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение moog »

Посмотрим, что из этого выйдет.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение Stauffenberg »

Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
zak99
Сообщения: 11
ОС: Linux Ubuntu

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение zak99 »

Интересненько :yes3:
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение Kido »

Кто-нибудь на ядро на реальном десктопе уже накладывал?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение diesel »

Kido писал(а):
02.09.2009 19:17
Кто-нибудь на ядро на реальном десктопе уже накладывал?

да
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение nadge »

diesel
Как впечатления?
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение Kido »

nadge писал(а):
02.09.2009 20:13
diesel
Как впечатления?

Собственно да. Вопрос подразумевал:
1). Загрузилось?
2). Работает?
3). Зависаний и паник нет?
4). Заметен ли прирост производительности?

И т.д.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение diesel »

Kido писал(а):
02.09.2009 20:24
nadge писал(а):
02.09.2009 20:13
diesel
Как впечатления?

Собственно да. Вопрос подразумевал:
1). Загрузилось?

да

Kido писал(а):
02.09.2009 20:24
2). Работает?

да

Kido писал(а):
02.09.2009 20:24
3). Зависаний и паник нет?

все нормально


Kido писал(а):
02.09.2009 20:24
4). Заметен ли прирост производительности?

нет :) ну возможно немного отзывчивее стал firefox... но он и без того работал нормально. надо будет дома собрать для eeepc - вот там можно будет говорить о тормознутости.
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение (asper »

diesel писал(а):
02.09.2009 20:49
Kido писал(а):
02.09.2009 20:24
4). Заметен ли прирост производительности?

нет :) ну возможно немного отзывчивее стал firefox... но он и без того работал нормально. надо будет дома собрать для eeepc - вот там можно будет говорить о тормознутости.

А при копированиие больших (гигабайтовых) файлов, между партициями дисков есть тормоза ?
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5435
ОС: Gentoo

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение /dev/random »

(asper писал(а):
02.09.2009 22:33
А при копированиие больших (гигабайтовых) файлов, между партициями дисков есть тормоза ?

Эти тормоза вроде как зависят от планировщика ввода-вывода, а не от планировщика задач.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение diesel »

(asper писал(а):
02.09.2009 22:33
diesel писал(а):
02.09.2009 20:49
Kido писал(а):
02.09.2009 20:24
4). Заметен ли прирост производительности?

нет :) ну возможно немного отзывчивее стал firefox... но он и без того работал нормально. надо будет дома собрать для eeepc - вот там можно будет говорить о тормознутости.

А при копированиие больших (гигабайтовых) файлов, между партициями дисков есть тормоза ?

завтра проверю и расскажу
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение sirocco »

Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение Kido »

sirocco писал(а):
04.09.2009 08:29
Уже в АУР http://aur.archlinux.org/packages.php?ID=29842

У меня собралось, но при установке задало 2 вопроса по конфигу, хотя вроде и не должно было. Вечером буду разбираться почему.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение diesel »

(asper писал(а):
02.09.2009 22:33
diesel писал(а):
02.09.2009 20:49

А при копированиие больших (гигабайтовых) файлов, между партициями дисков есть тормоза ?

завтра проверю и расскажу

по поводу тормозов при копировании файлов - их не особо и есть и на стандартном ядре у меня, поэтому опыт показательным не будет. да и скедулер про который идет речь - это не IO скедулер, по идее может и не особо сильно отразится его изменение на IO
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение (asper »

diesel писал(а):
04.09.2009 10:52
(asper писал(а):
02.09.2009 22:33
diesel писал(а):
02.09.2009 20:49

А при копированиие больших (гигабайтовых) файлов, между партициями дисков есть тормоза ?

завтра проверю и расскажу

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

Ну у меня тоже вроде нормально на ядре 2.6.30.5, хотя притормаживает самою малость иногда.
Просто копирую я такие файлы ну очень редко, так что не критично.
Сомнительно доброе привидение
Спасибо сказали:
Serg79
Сообщения: 153

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение Serg79 »

diesel отпишись, как себя ведет данный планировщик на слабой машине!!!
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение deadhead »

Может кто подскажет по какой методологии строят эти графики вообще и планировщиков в частности?
[x] close
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение C10H15N »

Я никакой особой разницы не заметил с этим планировшиком.Потому интиресует-чем бы можно измерения адекватные провести?А то ничего не понять, все субьективно.
Спасибо сказали:
Аватара пользователя
watcher
Сообщения: 396
Статус: интересующийся
ОС: openSUSE,Mandriva

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение watcher »

Собрал 2.6.31 rc-9 c вышеупомянутым патчем
1). Загрузилось
2). Работает местами
3). Зависание с ошибками в dmesg есть при работе с диалаповским модемом.
4). Прирост маааааленький по сравнению с 2.6.30 есть, а по сравнению с 2.6.31 rc-9 вообще субьективно отсутсвует.
"Я просто пытаюсь растить свой сад и не портить прекрасный вид.
И начальник заставы поймёт меня и беспечный рыбак простит" Б.Г.

http://zooom.com.ua/
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение diesel »

Serg79 писал(а):
07.09.2009 21:27
diesel отпишись, как себя ведет данный планировщик на слабой машине!!!

особого ускорения чего-либо не заметил, флэш на ееепц701 как тормозил так и продолжает тормозить.
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение Nymin »

Все хорошо, но модуль нвидиа теперь не собирается. даже после

Код: Выделить всё

cd /lib/modules/2.6.30.5-bfuck/
rm build
sudo ln -s /usr/src/linux-headers-2.6.30.5-bfuck build

собираю так:

Код: Выделить всё

cd /usr/src/nvidia-180.44/
sudo make module

точнее собирается, долго-долго (дольше, чем собиралось ядро :) и, наконец, процесс зависает

upd
попробовал еще раз, теперь вообще выдает

Код: Выделить всё

net/x25/.sysctl_net_x25.o.cmd:5: *** пропущен разделитель.  Останов.
make[4]: *** [net/x25] Ошибка 2
make[3]: *** [net] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Ошибка 1
make: *** [module] Ошибка 2
Спасибо сказали:
Lenux
Сообщения: 395

Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра

Сообщение Lenux »

Nymin скачай дрова последние. Сейчас 2.6.30.6 Дрова nvidii 185.18.36
Полёт нормальный. Что касается увеличиния производительности ничего не могу сказать, может да, а может и нет. Главное, то что хуже не стало.
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали: