LINUX.ORG.RU

Ядро «раздутое и огромное» (bloated and huge)

 , ,


0

0

Так ответил Торвальдс на вопрос "Не слишком ли быстро добавляются в ядро новые возможности?" во время круглого стола в рамках проходящего в Портланде LinuxCon.

Модератор круглого стола, разработчик ядра Джеймс Боттомли (James Bottomley) сослался на внутреннее исследование, которое показало, что с каждым релизом ядро теряет в производительности порядка двух процентов. Конкретных планов по борьбе с падением производительности у Торвальдса нет, он считает, что Линукс пал жертвой своей популярности.

Ядро работает на таком большом количестве платформ и поддерживает такое огромное количество железа, что Торвальдс согласен, что перегруженность ядра непрактична. Но этого, как он говорит, не избежать.

>>> Статья на английском

>>> Оригинальная статья на немецком

Re: Ядро "раздутое и огромное" (bloated and huge)

Из статьи на английском - "12 percent over the last ten releases"

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

TARGET_SYSTEM=desktop

и весь хлам, серверо ориентированный сразу встал бы на "N" и шедулер десктопноориентированный включился бы.

И конечным пользователям было бы легче и майнтейнерам проще.



the_moon ()

Re: Ядро "раздутое и огромное" (bloated and huge)

2% - как-то уж очень много. И сей факт меня печалит.

twosev ★★ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

Пальцем в небо цыфра ляпнута, что за тесты? Какая из подсистем. Дисковая например быстрее стала... графика тоже не просела на давно поддерживаемом железе. Так что в производительности потеряло то?

timur_dav ☆☆☆☆☆ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

Ну, наверное производительность падает на 2% при условии сборки ядра с поддержкой ВСЕГО.

edigaryev ★★★★★ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

> порядка двух процентов
> такое огромное количества

> Товальдс

> Проверено: Shaman007


я Нострадамус :D

opensuse ()

Re: Ядро "раздутое и огромное" (bloated and huge)

Ну по поводу того, что там много драйверов оборудования, то может лучше реализовать бинарную совместимость с модулями от более старых версий? Тогда не обязательно будет включать абсолютно все драйвера в ядро.

Ttt ☆☆☆☆☆ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

> 12 per cent over the last ten releases

Это не то же самое что 2% за релиз.

// !Ъ К.О.

naryl ★★★★★ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

ошибки проектирования или его отсутствия - самые дорогие

Syncro ★★★★★ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

А пока Торвальдс не сказал, мы и не замечали.

anonymous ()
Ответ на: Re: Ядро "раздутое и огромное" (bloated and huge) от the_moon

Re: Ядро "раздутое и огромное" (bloated and huge)

Ну это ещё не так плохо. Железо тоже не стоит на месте.

>TARGET_SYSTEM=desktop


Да. Давно о таком мечталось. Только, конечно, с критериями немного посложнее.

>Ядро работает на таком большом количестве платформ и поддерживает такое огромное количества железа


Из двух зол.. Одно следует из другого и это, наверное, не проблема "проектирования".

markevichus ★★★ ()
Ответ на: Re: Ядро "раздутое и огромное" (bloated and huge) от timur_dav

Re: Ядро "раздутое и огромное" (bloated and huge)

> Из него можно уже сделать быдлороутер/файрвол/веб-сервер за пару часов? (про opensolaris)

ну вообще-то можно, тем более из какой-нить nexenta(которая по сути убунта с ядром соляриса)

pawnhearts ★★★★★ ()
Ответ на: Re: Ядро "раздутое и огромное" (bloated and huge) от MaxPower

Re: Ядро "раздутое и огромное" (bloated and huge)

ну так и эНТэ был микроядром когда-то, а в семерку вон все равно овер много драйверов затолкали, что уже с линуксом мерятся в этом отношении. Кстати, я не понимаю как [у/n/M] может отрицательно сказываться на производительности. Может речь шла не о драйверах .. или это очередной журналистский шедевр (например, Линус имел ввиду базу кода, а писака - трояны, спамы и куки)

Syncro ★★★★★ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

с микроядром всё было бы намного хуже как раз в плане производительности. причем чем больше фич/драйверов подключено тем хуже.

pawnhearts ★★★★★ ()
Ответ на: Re: Ядро "раздутое и огромное" (bloated and huge) от MaxPower

Re: Ядро "раздутое и огромное" (bloated and huge)

> Где то проскакивала инфа что в недрах мс клепается микроядро.

Причем отнюдь не первое %) Впрочем, учитывая, что им занимается Джонатан Шапиро, не стоит ждать слишком многого :D

tailgunner ★★★★★ ()
Ответ на: Re: Ядро "раздутое и огромное" (bloated and huge) от timur_dav

Танненбаум прав, но Linux ещё не R.I.P.

>Пальцем в небо цЫфра ляпнута, что за тесты? Какая из подсистем. Дисковая например быстрее стала... графика тоже не просела на давно поддерживаемом железе. Так что в производительности потеряло то?

Поддерживаю вопрос.

И вообще, Танненбаум прав, но Linux ещё не R.I.P.

Camel ★★★★★ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

я бы еще добавил что от релиза к релизу архив ядра в объеме добавляет по 5-10 мегабайт

sluge ()

Re: Ядро "раздутое и огромное" (bloated and huge)

> Ядро работает на таком большом количестве платформ и поддерживает такое огромное количества железа, что Товальдс согласен, что перегруженность ядра непрактична. Но этого, как он говорит, не избежать.

А как на производительности сказывается то, что линукс работает на множестве платформ? Как я понимаю, платформозависимые части изолированы друг от друга и при компиляции на работу друг друга просто не влияют.

Поясните, кто в курсе.

I_am_milk ()

Re: Ядро "раздутое и огромное" (bloated and huge)

Linux - это всего лишь ядро... GNU продолжит существовать даже, если мы его закопаем!

AITap ★★★★★ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

Больше похоже на утку. Как минимум 12 процентов за 10 релизов это никак не 2 процента за релиз. И я ни в одном бенчмарке не видел таких регрессий.

true_admin ★★★★★ ()

Re: Ядро "раздутое и огромное" (bloated and huge)

> Linux - это всего лишь ядро... GNU продолжит существовать даже, если мы его закопаем!

Ага, в какой *опе находится GNU/Hurd показать?
Вот в такой: (_O_)

I_am_milk ()

Re: Ядро "раздутое и огромное" (bloated and huge)

А что мешает для разных платформ не включать ненужные модули, к примеру?

Flaming ★★ ()
Ответ на: Re: Ядро "раздутое и огромное" (bloated and huge) от Flaming

Re: Ядро "раздутое и огромное" (bloated and huge)

> А что мешает для разных платформ не включать ненужные модули, к примеру?

А если они ненужные - то они и не загружаются. Тогда как они отрицательно сказываются на производительности?

skwish ★★ ()
Ответ на: Re: Ядро "раздутое и огромное" (bloated and huge) от k0l0b0k

Re: Ядро "раздутое и огромное" (bloated and huge)

Сначала Minix должен смоч всё то, что может Linux, и чтобы это было более эффективно. Ну а потом пусть себе танцует, все будут только рады.

ixrws ★★★ ()
Ответ на: Re: Ядро "раздутое и огромное" (bloated and huge) от feanor

Re: Ядро "раздутое и огромное" (bloated and huge)

Принципиальной разницы между Linux, kOpensolaris, kFreebsd нет. Они пухнут также и находясь в положении линукса будут развиваться примерно также, с поправкой на свои особенности, но это не принципиально.
И что остаётся из реального? Полуработающий minix3, полусвободный qnx. Ну и всякое на четверть работающее L4/something.

ixrws ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.