Ядро: модульное или монолит?

Каковы преимущества того или другого? Я лично использую монолитное ядро, за исключением модлей usb, reiserfs и так по мелочи. И еще сторонние alsa и nvidia.

ИМХО, то, что

ИМХО, то, что постоянно надо - в ядро, что время от времени - модульно...

Существенной

Существенной разницы нет. Если делать все модулями, то понадобится initrd, если встраивать необходимые для загрузки в ядро, то соответственно нет.
_________________
Fedora? rpm -Uhv emerge

Re: Существенной

VoofT написал(а):
Существенной разницы нет. Если делать все модулями, то понадобится initrd, если встраивать необходимые для загрузки в ядро, то соответственно нет.
_________________
Fedora? rpm -Uhv emerge

не надо никакого initrd :) я же сказал, что постоянно нужно - в ядро, остальное модулями. Из того, что нужно постоянно - драйвер чипсета и драйвер ФС корневой системы :)

Что пашет в

Что пашет в ядре - в ядро. Что вкомпиленным не пашет - отдельно.
Ибо никакой другой пользы от наличия отдельных модулей за исключением времени на загрузку имхо нет.
_________________
Вот такие пироги

всё в ядро, а

всё в ядро, а что поднимают скрипты, то модулем, хотя там ещё кучка модулей сама поднимается.
_________________
Gentoo Linux - We Use The Power!!!

У меня все в ядре

У меня абсолютно все в ядре,кторое естественно поддерживает загрузку модулей.В каталоге с модулями лежит только nvidia.ko одинокий...
Кстати размер моего ядра 2.1 метра.Много это или мало не имею понятия.Может кто для примера укажет свой вес ядра? Я конечно понимаю,что его размер индивидуален и зависит от задач машины,количества оборудования и так далее, но все же интересно знать среднестатистический вес ядра.

минимальный

2.6.19 - 1.3 Mb
на 2.4 ядре было 700 килобайт.
может быть я чего-то не понимаю но какой смысл собирать все в ядро?
ведь каждый драйвер/модуль требует под себя как памяти так иногда и процессорного времени.
Например зачем собирать все райды, поддержку всех видеокарт, сетей, которых вы никогда не видели. в любом случае это даст только тормоза.
Я выкидываю из ядра абсолютно все. Оставляю по минимуму, только нужные сетевые протоколы, файловые системы, и узкий перечень оборудования. все остальное в модули (если когда-нибудь понадобятся)

Re: минимальный

vano написал(а):
2.6.19 - 1.3 Mb
на 2.4 ядре было 700 килобайт.
может быть я чего-то не понимаю но какой смысл собирать все в ядро?
ведь каждый драйвер/модуль требует под себя как памяти так иногда и процессорного времени.
Например зачем собирать все райды, поддержку всех видеокарт, сетей, которых вы никогда не видели. в любом случае это даст только тормоза.
Я выкидываю из ядра абсолютно все. Оставляю по минимуму, только нужные сетевые протоколы, файловые системы, и узкий перечень оборудования. все остальное в модули (если когда-нибудь понадобятся)

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

а. я видимо

а. я видимо немного не понил.
я все что мне нужно тоже в ядро вкомпиливаю.
"... только нужные сетевые протоколы, файловые системы, и узкий перечень оборудования." - это у меня в ядре.
я просто сначала подумал, что народ вообще все что видит в menuconfig ставит галочки вкомпилить в ядро.
но у меня получается где-то 50/50%
все основное в ядре. остальное: звук, видео, сенсоры, сетевуха, usb и пр железо модулями.

и кстати размер

и кстати размер ядра имеет значение.
помню давным давно на старой тачке коробочное ядро было порядком раздуто. звук очень сильно тормозил, и в целом тормоза были заметны.
вычистил все что смог - работать стала на ура.

Оно вроде как и

Оно вроде как и логично - чем меньше ядро,тем оно быстрее должно быть. Знать бы чего еще можно отключить,и знать бы это точно. А то времени на эксперименты не всегда хватает. Но слово "монолит" все же внушает уважение :-).

у меня ядро 1.2

у меня ядро 1.2 метра
и насколько мне кажется - это влияет не на скорость работы, а скорость его загрузки (1-2 лишних секунды погоды не делают)

зы! после того, как вспоминаю ядро qnx (с которым щас работаю) в 20 килобайт, становится вообще весело )
_________________
иЗвиНиТе зА НеРоВНый ПочЕРк!

Да, еще

Да, еще насколько я понимаю, это влияет на скорость некотрых демонов типа udev, и на объем отжираемой оперативки.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".