Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Модератор: Модераторы разделов
-
Tokra
- Сообщения: 399
Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Кон Коливас (Con Kolivas), в прошлом работавший над проблемами интерактивности рабочего стола и поддерживавший собственную ветку ядра "-ck", развитие которой было прекращено в 2007 году из-за множественных отказов о включении патчей Кона в основную ветку ядра Linux, вернулся с новым предложением и опубликовал код нового планировщика задач, названного BFS (Brain Fuck Scheduler). BFS предельно прост и создан так, как показалось верным автору, без оглядки на современные представления о дизайне планировщиков задач и без надежды на его включение в состав ядра. Название BFS выбрано исходя из того, что разработчикам придется поломать голову, чтобы разобраться, как такой простой и не соответствующий классическим представлениям планировщик может демонстрировать такую хорошую отзывчивость при работе системы.
Отличительными чертами нового планировщика является его нацеленность на машины нижнего класса, не масштабируемые и не массивные системы. Например, это обычные настольные системы с "экстремально короткими задержками, для большей интерактивности", в ущерб более справедливому планированию, распределению приоритетов и высокой масштабируемости в пределах нормальных уровней загрузки. Результаты сравнения производительности планировщиков BFS и CFS можно увидеть на данном графике.
Источник
Отличительными чертами нового планировщика является его нацеленность на машины нижнего класса, не масштабируемые и не массивные системы. Например, это обычные настольные системы с "экстремально короткими задержками, для большей интерактивности", в ущерб более справедливому планированию, распределению приоритетов и высокой масштабируемости в пределах нормальных уровней загрузки. Результаты сравнения производительности планировщиков BFS и CFS можно увидеть на данном графике.
Источник
-
moog
- Сообщения: 599
- ОС: Archlinux
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Посмотрим, что из этого выйдет.
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
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)
"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
-
Kido
- Сообщения: 949
- Статус: Космический Засланец
- ОС: ArchLinux x86_64 Current
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Кто-нибудь на ядро на реальном десктопе уже накладывал?
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
-
Kido
- Сообщения: 949
- Статус: Космический Засланец
- ОС: ArchLinux x86_64 Current
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
да
да
все нормально
нет
-
(asper
- Бывший модератор
- Сообщения: 1661
- Статус: nano vi sed awk !
- ОС: Работает как часы !
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
А при копированиие больших (гигабайтовых) файлов, между партициями дисков есть тормоза ?
Сомнительно доброе привидение
-
/dev/random
- Администратор
- Сообщения: 5435
- ОС: Gentoo
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
-
sirocco
- Сообщения: 782
- Статус: Задвинутый соучастник
-
Kido
- Сообщения: 949
- Статус: Космический Засланец
- ОС: ArchLinux x86_64 Current
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
У меня собралось, но при установке задало 2 вопроса по конфигу, хотя вроде и не должно было. Вечером буду разбираться почему.
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
по поводу тормозов при копировании файлов - их не особо и есть и на стандартном ядре у меня, поэтому опыт показательным не будет. да и скедулер про который идет речь - это не IO скедулер, по идее может и не особо сильно отразится его изменение на IO
-
(asper
- Бывший модератор
- Сообщения: 1661
- Статус: nano vi sed awk !
- ОС: Работает как часы !
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Ну у меня тоже вроде нормально на ядре 2.6.30.5, хотя притормаживает самою малость иногда.
Просто копирую я такие файлы ну очень редко, так что не критично.
Сомнительно доброе привидение
-
Serg79
- Сообщения: 153
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
diesel отпишись, как себя ведет данный планировщик на слабой машине!!!
-
deadhead
- Сообщения: 1913
- Статус: zzz..z
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Может кто подскажет по какой методологии строят эти графики вообще и планировщиков в частности?
[x] close
-
C10H15N
- Сообщения: 277
- Статус: \(0_0)/ !!111
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Я никакой особой разницы не заметил с этим планировшиком.Потому интиресует-чем бы можно измерения адекватные провести?А то ничего не понять, все субьективно.
-
watcher
- Сообщения: 396
- Статус: интересующийся
- ОС: openSUSE,Mandriva
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Собрал 2.6.31 rc-9 c вышеупомянутым патчем
1). Загрузилось
2). Работает местами
3). Зависание с ошибками в dmesg есть при работе с диалаповским модемом.
4). Прирост маааааленький по сравнению с 2.6.30 есть, а по сравнению с 2.6.31 rc-9 вообще субьективно отсутсвует.
1). Загрузилось
2). Работает местами
3). Зависание с ошибками в dmesg есть при работе с диалаповским модемом.
4). Прирост маааааленький по сравнению с 2.6.30 есть, а по сравнению с 2.6.31 rc-9 вообще субьективно отсутсвует.
"Я просто пытаюсь растить свой сад и не портить прекрасный вид.
И начальник заставы поймёт меня и беспечный рыбак простит" Б.Г.
http://zooom.com.ua/
И начальник заставы поймёт меня и беспечный рыбак простит" Б.Г.
http://zooom.com.ua/
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
-
Nymin
- Сообщения: 1095
- Статус: -
- ОС: GNU/Linux
Re: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
Все хорошо, но модуль нвидиа теперь не собирается. даже после
собираю так:
точнее собирается, долго-долго (дольше, чем собиралось ядро
и, наконец, процесс зависает
upd
попробовал еще раз, теперь вообще выдает
Код: Выделить всё
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 ядра
Nymin скачай дрова последние. Сейчас 2.6.30.6 Дрова nvidii 185.18.36
Полёт нормальный. Что касается увеличиния производительности ничего не могу сказать, может да, а может и нет. Главное, то что хуже не стало.
Полёт нормальный. Что касается увеличиния производительности ничего не могу сказать, может да, а может и нет. Главное, то что хуже не стало.
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get