LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
post-factum

Вышел патчсет от Кона Коливаса

Вышел патчсет для ядра 2.6.32 от Кона Коливаса.

Коливас — в прошлом один из активных разработчиков ядра (анестезиолог по образованию, им же и работает), который привносил свежие идеи, улучшающие работу ядра Линукса на обычных десктопах. К сожалению, в своё время, ни его планировщик процессов SD, ни технология упреждающего своппинга (swap prefetching) не встретила одобрения со стороны «власть имущих» (т. е. Торвальдса), в связи с чем Коливас самоустранился от работ в области ядра.

К всеобщему счастью, несколько месяцев назад, Коливас снова представил свой планировщик, теперь уже названный BFS. За это время данный планировщик смог прочно укрепиться на десктопах некоторых пользователей из-за того, что он показывает лучшую отзывчивость системы в целом, чем ядро с планировщиком CFS (по-умолчанию).

Теперь же (как оказалось, ещё 12-го числа сего месяца, но безо всякого анонса) Коливас выпустил и свой патчсет, который не обновлялся более 2-х лет. В его состав вошёл как BFS, так и ряд других патчей, которые положительно влияют на интерактивность системы (а, значит, и удобство работы) десктопных пользователей.

Хочется надеяться, что в ближайшем будущем наработки Коливаса будут включены в основное ядро.

>>> Скачать патчсет

Метки: ck, kolivas, patchset, ядро

post-factum ***** (22.12.2009 17:06:39)
Проверено: Shaman007 (22.12.2009 17:20:29)
Juick

[#]  
V0ID

Хорошая новость..

V0ID *** (22.12.2009 17:23:40)
[#]  
annulen

респект

annulen ** (22.12.2009 17:25:27)
[#]  

> Хочется надеяться, что в ближайшем будущем наработки Коливаса будут включены в основное ядро.

Надеюсь, этого никогда не случится. Больно на Рейзера этот товарищ смахивает, тоже истерить любит.

annoynimous ***** (22.12.2009 17:27:29)
[#]  

>Хочется надеяться, что в ближайшем будущем наработки Коливаса будут включены в основное ядро.

Что-то не верится. Будет два планировщика?

anonymous (22.12.2009 17:27:43)
[#] Ответ на: комментарий от annoynimous 22.12.2009 17:27:29  

Любит - не любит, какая разница? Сделал хороший планировщик, которым кто-то пользуется - отлично. А что сделали Вы, кроме того, что громко пернули в лужу на ЛОРе? Написали дельный планировщик? Или, быть может, файловую систему?

Manhattan (22.12.2009 17:30:17)
[#] Ответ на: комментарий от anonymous 22.12.2009 17:27:43  
post-factum

А почему бы и нет? Давно пора реализовать модульность планировщиков, или, хотя бы, возможность выбрать планировщик при компиляции.

post-factum ***** (22.12.2009 17:30:30)
[#]  
atrus

Да здравствует kernel feel no pain edition!

atrus ***** (22.12.2009 17:31:29)
[#]  
madcore

>Хочется надеяться, что в ближайшем будущем наработки Коливаса будут включены в основное ядро.

А что, есть основания надеяться?

madcore ***** (22.12.2009 17:33:25)
[#] Ответ на: комментарий от madcore 22.12.2009 17:33:25  
post-factum

Объективных — нет, но хочется верить, что так и будет :).

post-factum ***** (22.12.2009 17:34:52)
[#] Ответ на: комментарий от madcore 22.12.2009 17:33:25  
kirezz

>(анестезиолог по образованию, им же и работает)

Мужик знает толк в веществах.

kirezz (22.12.2009 17:35:11)
[#] Ответ на: комментарий от post-factum 22.12.2009 17:30:30  

Планировщики i/o вроде бы можно и без перекомпиляции выбирать, пусть меня поправят. Хотелось бы, чтобы так же было с cfs/bfs, да.

anonymous (22.12.2009 17:35:19)
[#] Ответ на: комментарий от Manhattan 22.12.2009 17:30:17  

> Сделал хороший планировщик, которым кто-то пользуется - отлично.

Хороший планировщик? Это который регулярно чего-то вешает, а если не вешает, то суммарная производительность задач падает? Неее, такого говна в майнстриме не надо. Ну и помимо всего прочего, его вечные lol, bfs (забыли, как расшифровывается) говорят не в его пользу. Сегодня он ядро пилит, а завтра все это бросит (как один раз уже было). Спасибо, у нас один такой асоциал был -- плохо кончил, а код его кто поддерживать будет?

> А что сделали Вы, кроме того, что громко пернули в лужу на ЛОРе? Написали дельный планировщик? Или, быть может, файловую систему?

Чтобы понимать толк в омлете не нужно быть курицей.

annoynimous ***** (22.12.2009 17:35:28)
[#] Ответ на: комментарий от annoynimous 22.12.2009 17:35:28  
Gorthauer

/me пока откатился на CFS, честно говоря при компиляции в 3 потока он меньше проблем с отзывчивостью давал.

Gorthauer *** (22.12.2009 17:39:38)
[#] Ответ на: комментарий от annoynimous 22.12.2009 17:35:28  
atrus

Ну, поскольку возможность менять планировщик при компиляции уже есть, было бы неплохо допилить её до возможности задавать планировщик при загрузке, параметром ядра. Дальше народ сам выберет то, что им больше нравится.

atrus ***** (22.12.2009 17:39:57)
[#] Ответ на: комментарий от anonymous 22.12.2009 17:35:19  
post-factum

> Планировщики i/o вроде бы можно и без перекомпиляции выбирать

I/O да, но не планировщики процессов. Это разные вещи.

post-factum ***** (22.12.2009 17:40:04)
[#] Ответ на: комментарий от annoynimous 22.12.2009 17:35:28  
post-factum

> код его кто поддерживать будет?

В zen-kernel, например, успешно живут заброшенные, но нужные вещи.

post-factum ***** (22.12.2009 17:40:51)
[#]  

Да были анонсы, и не 12 числа, а и раньше выпускал. Лежит вот здесь

http://ck.kolivas.org/patches/bfs/

anonymous (22.12.2009 17:44:26)
[#] Ответ на: комментарий от annoynimous 22.12.2009 17:35:28  

Ну, это все понятно. Но человек пытается и что-то делать. Он не программист вовсе. Всем бы такой заряд энергии, как ему. Я, например, после работы могу только шоппингом заниматься да в видео игры играть. И спать. Хотя мог бы и планировщики писать, и все что угодно - собаку съел на программировании. Но не стану делать это после работы даже за деньги. Так что, хотя бы за это он заслуживает хоть капельку уважения -)

Manhattan (22.12.2009 17:45:20)
[#] Ответ на: комментарий от anonymous 22.12.2009 17:44:26  
post-factum

Это не патчсет, а отдельно планировщик. Новость о патчсете.

post-factum ***** (22.12.2009 17:45:32)
[#] Ответ на: комментарий от post-factum 22.12.2009 17:40:04  

> I/O да, но не планировщики процессов. Это разные вещи.

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

anonymous (22.12.2009 17:46:28)
[#] Ответ на: комментарий от anonymous 22.12.2009 17:46:28  
post-factum

Я так думаю, что нельзя, хотя, могу и ошибаться.

post-factum ***** (22.12.2009 17:47:48)
[#] Ответ на: комментарий от post-factum 22.12.2009 17:47:48  

Думать вредно.

Manhattan (22.12.2009 17:48:32)
[#] Ответ на: комментарий от post-factum 22.12.2009 17:40:04  
atrus

> I/O да, но не планировщики процессов.

Спасибо, К.О., I/O планировщики можно на лету вообще менять.

atrus ***** (22.12.2009 17:48:53)
[#] Ответ на: комментарий от Manhattan 22.12.2009 17:48:32  
post-factum

> Думать вредно.

Трололо детектед?

post-factum ***** (22.12.2009 17:49:50)
[#] Ответ на: комментарий от atrus 22.12.2009 17:48:53  
post-factum

> I/O планировщики

Не о них речь сейчас вообще.

post-factum ***** (22.12.2009 17:50:20)
[#] Ответ на: комментарий от post-factum 22.12.2009 17:40:04  
ttnl

Весь код планировщика лежит в kernel/sched*, и там не так много extern функций. Ясное дело, можно стандартизировать основные интерфейсы и плодить планировщики, это вполне реально. Но лучше бы включили в основную ветку РТ патч Инго Молнера. Кто-нибудь слышал, это вообще планируется?

ttnl *** (22.12.2009 17:53:38)
[#]  

вроде уже обсуждали тут, стоит ли анестезиологам лезть в ядро

anonymous (22.12.2009 17:54:27)
[#] Ответ на: комментарий от Manhattan 22.12.2009 17:45:20  

А я не говорю, что он плохое дело делает. Он нужен хотя бы для того, чтобы Молнар не дрых. Только вот его (Коливаса) изделий в майнстриме не надо, о чем я и написал. По крайней мере в той форме и манере, в какой он их делает сейчас.

annoynimous ***** (22.12.2009 17:56:08)
[#]  

Коливас мужик. Последняя версия БФС весьма хорошо работала. Сейчас же пойду патчсет накачу.

//Free Hans!

anonymous (22.12.2009 17:56:30)
[#] Ответ на: комментарий от post-factum 22.12.2009 17:50:20  
atrus

> Не о них речь сейчас вообще.

Об этом я вам и намекаю. Только вы упорно тормозите. :)

atrus ***** (22.12.2009 17:57:45)
[#] Ответ на: комментарий от ttnl 22.12.2009 17:53:38  
post-factum

> Кто-нибудь слышал, это вообще планируется?

А его РТ-патчсет включают по частям. С каждой версией ядра файл патча всё меньше и меньше. Хотя включат ли полностью — вопрос открыт, но в kernelforecast РТ-вопрос мельком упоминается, да и в последнее время разработки в этом направлении также активизировались.

post-factum ***** (22.12.2009 17:57:47)
[#] Ответ на: комментарий от atrus 22.12.2009 17:57:45  
post-factum

Другим намекайте, я вообще о них молчал в новости.

post-factum ***** (22.12.2009 17:58:15)
[#] Ответ на: комментарий от post-factum 22.12.2009 17:58:15  
atrus

> Другим намекайте, я вообще о них молчал в новости.

Да? А кто здесь решил поиграть в капитана очевидность?

atrus ***** (22.12.2009 17:59:29)
[#]  
goingUp

То, что тут так часто упоминается слово анастезиолог - это такой тонкий намек на то, что у него есть доступ к закиси азота?

goingUp ** (22.12.2009 18:01:43)
[#]  
Ab-1

То нужно, то ненужно... Скажите мне будет в ядро приниматься всё что улучает работу десктопа? Или всё также будет линукс подстилкой для серверов?

Ab-1 (22.12.2009 18:02:53)
[#]  

>(анестезиолог по образованию, им же и работает)

Ждем патчсетов от домохозяек!

l0stparadise * (22.12.2009 18:05:47)
[#]  
Camel

Ядро Линуса.

>ядра Линукса

Я думаю это надо переписать по-русски, "работа Линукса" или "работа ядра Линуса [Торвальдса]".

Camel ***** (22.12.2009 18:05:49)
[#]  

А его шедулер действительно написан на брейнфаке?

anonymous (22.12.2009 18:08:04)
[#]  
xintrea

Кто-нибудь уже поставил сий патч?

Работает? Каковы впечатления?

xintrea * (22.12.2009 18:09:41)
[#] Ответ на: комментарий от atrus 22.12.2009 17:59:29  
post-factum

> А кто здесь решил поиграть в капитана очевидность?

Ответ касался не очевидности, а неправильности суждений третьего лица.

post-factum ***** (22.12.2009 18:10:22)
[#] Ответ на: комментарий от xintrea 22.12.2009 18:09:41  
post-factum

> Работает? Каковы впечатления?

Могу отдельно сказать о BFS, что он хорошо работает.

post-factum ***** (22.12.2009 18:12:20)
[#] Ответ на: комментарий от post-factum 22.12.2009 18:10:22  
atrus

Не знаю кто там что судил, но я говорил про шедулеры потоков.

atrus ***** (22.12.2009 18:12:23)
[#]  
matumba

Коливас молодец - пробивает этого хромого пингвина, несмотря на препятствия. Даже если не включат ничего в ядро, всё равно (надеюсь) он будет выкладывать патчи - скачаем и поставим!

Слава и самоуправство растляют моск, трудно в таком положении принять простую истину: "не ты один такой умный". Торвальдс этого не понимает.

По идее, можно даже чисто на пальцах доказать (тыкая в алгоритм), почему он лучше. Хорошо бы Коливасу сделать такую публикацию.

matumba *** (22.12.2009 18:13:05)
[#]  
darkshvein

Йа Йа! Да здравствует BFS + No-op!

darkshvein *# (22.12.2009 18:17:29)
[#] Ответ на: комментарий от atrus 22.12.2009 18:12:23  
post-factum

А я говорил с анонимусом.

post-factum ***** (22.12.2009 18:19:20)
[#] Ответ на: комментарий от darkshvein 22.12.2009 18:17:29  
post-factum

> BFS + No-op!

ИМХО, лучше BFS+BFQ.

post-factum ***** (22.12.2009 18:19:51)
[#]  
gh0stwizard

Кто-нибудь ставил на одноядерный проц BFS? Стоит выделка овчинки? Или всетаки расчитано на 4 ядра, как написано в FAQ?

gh0stwizard **** (22.12.2009 18:20:27)
[#]  
KRoN73

>Хочется надеяться, что в ближайшем будущем наработки Коливаса будут включены в основное ядро.

Лет пять уже многие на это надеятся... Но товарищ Коливас - такой товарищ, что всё как-то не складывается :)

KRoN73 ***** (22.12.2009 18:25:35)
[#] Ответ на: комментарий от xintrea 22.12.2009 18:09:41  
KRoN73

>Кто-нибудь уже поставил сий патч?

Насколько я понимаю, он в zen-sources стоит. Я разницы не замечаю :)

KRoN73 ***** (22.12.2009 18:26:27)
[#] Ответ на: комментарий от post-factum 22.12.2009 18:19:20  
atrus

> А я говорил с анонимусом.

Oh, shi~ И правда. Май фейл. :)

atrus ***** (22.12.2009 18:28:39)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru