Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
"Частью ядра" - значит, можно вкомпилить монолитно. Ну а... 11.09.06 08:51 Число просмотров: 2919
Автор: fly4life <Александр Кузнецов> Статус: Elderman Отредактировано 11.09.06 08:52 Количество правок: 1
|
> Subj. Модуль что в винде, что в линухе загружается в > адресное пространство ядра и там исполняется, "вплетаясь" в > него через заранее известные интерфейсы...
"Частью ядра" - значит, можно вкомпилить монолитно. Ну а дальше ты и сам рассуждаешь о всяких страницах и преимуществах мнолитной компиляции модулей ядра ;).
Хотя, положа руку на сердце, этой фразой я просто придрался к словам. Сорри =).
> > Возможно. Однако последствий собственной ручной > > "оптимизации" ты, скорее всего, не заметишь. Можешь > > попробовать ;) > Дело не в "собственной ручной оптимизации". Чем > "монолитнее" ядро, тем лучше оно оптимизируется > компилятором. Что-то типо "сквозной" оптимизации.
Ты меня не услышал, тёзка ;). Я ж говорю: "можешь попробовать" ;).
> > > Page_Granularity в 4K для > > > I386+ тоже несколько "разрыхляет" излишне > модульное ядро... > > Тут я не силён, так что подробности бы услышать, если > не > > затруднит ;). > Не затруднит. Ядро на I386 исполняется в виртуальной > памяти. Родной размер страницы 4 килобайта. Есть у меня > подозрение, что модуль занимает целое число страниц, каким > бы размером он ни был.
А, ну да, занимает целое число страниц. Однако тут надо учитывать, что вкомпиленный монолитно модульвсегдазанимает какую-то память. При этом его никак не выгрузить и, соответственно, эту память не освободить.
> > Реалии нынешнего положения дел таковы, что никакого > > выигрыша от личной "оптимизации" ядра не получишь. > > Лично я вижу только одну причину пересобирать ядро - > если в > > комплекте дистрибутива нету варианта для твоей > > многопроцессорной машины (но обычно уже тоже есть ;)). > Ну вот такое балансирование на тонком лезвии идеала и > реала... Не хочешь -- не компили. А то ещё "красноглазиком" > обзовут -))
Не, ну почему же сразу "красноглазиком"? Если тыреальнознаешь зачем тебе его пересобирать, а также, какую выгоду тебе принесёт эта компиляция, то валяй - с виндой такого не получится =(.
Просто чаще приходит понимание того, что пересборка дистрибутивного ядра никакого выигрыща в производительности (или в чём-либо вообще) не даёт (всё-таки в команде разработчиков дистрибутива не только идиоты сидят ;)). Да и занимающиеся этим неблагодарным занятием чаще всего объясняют своё поведение примерно так: "я тут перекомпилирую ядро, чтобы нуу... ваще!".
> > P.S. наверное, стоит всё-таки отметить, что я говорю о > > ядрах, за сборку которых люди, как и в MS, получают > > зарплату ;) (например, из дистрибутивов таких, как > SuSE и > > RH). Чего там творят в какой-нибудь слаквари мне > попросту > > неинтересно. > Деньги, деньги, деньги... Они всё разнесут! (с) Жириновский > -))
Та не. В случае линукса, деньги привлекут в процесс разработки и развития этой ОС не только людей, которые могут заниматься этим занятием в свободное от основной работы время ;).
|
|
|