LINUX.ORG.RU

Новый scheduler для Linux kernel.


0

0
Сегодня Ingo Molnar опубликовал результаты своей работы над улучшенным планировщиком процессов для Linux kernel. Ему удалось добиться практически линейного роста производительности планировщика с ростом количества процессоров в системе. В часности на одной из его тестовых систем удалось достичь более 6ти миллионов переключений контекста в секунду! Так нелюбимый многими лимит на 3 процесса (имеется в виду что текущий планировщик оптимально работает при длинне очереди процессов готовых к выполнению не более 3х) так же был исправлен. В своем анонсе Ingo приводит результаты различного рода тестов производительности и теоретическое обоснование достигнутых результатов.

>>> Подробности

★★★★★

Проверено:
Ja to eto chital , no ja govoriu prakticheskij opit , chto jadra u mena otlichno sobirautsa i na 3.0.2. A chto ktoto govorit glukavo to kak vsegda ruchki. I kogda u mena shoto gluchit , to ja ne govoriu glukavo , a to , so u mena ruki krivie i ishchu svou osibku.
manowar ★★
()
Ну так что кто-нибудь попробовал новый scheduler ? ;)
anonymous
()
очень хорошо заметно улучшение, когда запускаешь много програмулин одновременно, процесс загрузки при этом быстрее чем на обычном 2.4.17.
chuchelo
()
да кстати, С1 более или менее стабильный, у меня не завис :-)
chuchelo
()
А вы попробуйте лучше 2.4.17-rc2aa2. У него скорость fork/exec в полтора-два раза выше.
К тому же это ядро в отличие от релиза 2.4.17 еще ни у кого ни при каких обстоятельствах
не зависало. Я на рабочий сервер буду его ставить. Пару недель его тестирую и только
радуюсь, ни одного замечания. Кому интересно, вот бенчмарки:
http://home.earthlink.net/~rwhron/kernel/repo.html
anonymous
()
Хм поставил я его еще раз на этот раз C1 для 2.4.17.
На этот раз все застряло еще на загрузке спотыкнулось где-то на reiserfsck (скорее всего) или на чтении systcl.conf.
CuPoTKa
()
Последнему anonymous: само сабой, что его и применяем. Что радует, так это то, что он потихоньку уменьшается, все в ядро идет.
Settler
()
Блин, теперь оно при старте squid-а стабильно паниковать начало... Сыровато-с. А жаль, производительность на SMP - вещь зело полезная.
Antichrist
()
чтоже сказать то... бенчмарков ещё не делал, но оно работает :-) даже не рейзере.
chuchelo
()
Ответ на: комментарий от chuchelo
Ну как? Кто тестировал, как стабильность? Чесно слово хочется, чтоб это дело быстрее stable стало, вещь полезная и нужная...

quarck
()
стабильность... да вот уже цельный день почти сижу... глюков замечено не было (D2)
chuchelo
()
был баг с нодами (висло на реисерф) уже пофиксели.
Вообще этот Ingo все время работает ;)
CuPoTKa
()
Ответ на: комментарий от anonymous
У тебя туго с математикой. Ты хоть O символику-то помнишь?
anonymous
()
Ответ на: комментарий от AlS
> Патч уже включен в 2.5.2-pre10

Это радует, теперь каждый кто будет тестить ядра 2.5 будет автоматически и тестером нового шедулера %))

Пожелаем успехов Ingo...

quarck
()
Пробую D2, 2CPU машина, пока не падает.
Settler
()
С утра проснулся новую версию schedulerа поставил ;)
Поставил E1 на 2.4.17 пока все работает.
CuPoTKa
()
D2 успешно отработал полторы суток, щас поставил Е1...
chuchelo
()
Ага вот щас действительно заметно при буте убыстрение с G1.
CuPoTKa
()
G1 быстрее предидущих, не знаю правда быстрее ли 2.4.17 ...
saper ★★★★★
()
лежал G1, пока я урл копировал чтобы скачать, Ingo выложил H4.... ;)
draky
()
Пропатчил, собрал, зависло при загрузке.
draky
()
"Пропатчил, собрал, зависло при загрузке.

draky (*) (2002-01-11 02:30:51.0)
"

Напиши багрепорт Ingo где именно на загрузке оно зависло и глядишь пофиксят.
CuPoTKa
()
> тама H5 ужо попробуй сделать diff между H5 который там лежит и H4. Найдёшь ноль различий. заработался Ingo...

> Напиши багрепорт Ingo где именно на загрузке оно зависло и глядишь пофиксят.

в том-то и дело что совершенно непонятно где оно виснет, просто переключает видеорежим (у меня фреймбуфферная консоль) и ничего не успев написать подвисает. без фреймбуффера я пока ещё не пробовал, попробую ночью...

draky
()
страшновато теперь ставить H, сижу ещё на G1, H6 ктонить пробовал?
chuchelo
()
Я пробовал на 2.4.17, работает... сутки на нём уже кручусь, вроде нормально. Особого ускорения не заметил ни в чём. Разве что теперь когда делаешь make -j <n>, как-то помягче система нагружается...
anonymous
()
предыдущее собщение от меня было, сорри, забыл login/passwd ввести...
draky
()
H6 на 2.4.17 работает без проблем. Буду на нем сидеть до новых версий ;)
CuPoTKa
()
Марчела сказал, что этот скедулер тока для 2.5, в 2.4 он и не подумает его включать. Да и сам Ingo говорил, что primary для него 2.5, что 2.4 он толком не тестирует.
Casus ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.