Re: Перекомпиляция основных программ
> 17 октября 2010 г. 11:06 пользователь Н. Артём <Artiom14@yandex.ru> написал:
> > > > Ядро у меня самосборное, естественно. Зачем мне штатное с тонной модулей и кучей барахла?
> > > Хм... Таки вы действительно имеете квалификацию выше, чем те, кто в
> > > дебиане собирают ядра?
> > Не смешите. Пичём тут квалификация? Квалификация в чём? Я использую их патчи, а уж выбрать опции из меню - много ума не надо.
> Квалификация как раз в выборе опций.
> Сможете обосновать для _каждой_
Конечно нет. Да и маинтанеры-то не всегда, полагаю... Но, думаю, они руководствуются правилом - минимум "модулей оборудования" (ну или драйверов) в ядро. Плюс - сборки для различных конфигураций.
Я делаю проще - то, что у меня есть - в ядро (т.к., модуль всё-равно будет автоматически подгружен). То что нечасто используется или предполагается - в модули. То, чего нет и быть не может - выкидываю. Кое-что лишнее - но "на всякий случай". А параметры - здесь уже для каждого отдельно. Долго описывать.
> какую надо в модули, какую в ядро,
> какую выкинуть и, самое главное, _почему_?
Вполне.
> > > И чем докажете, что те модули лишние?
> > Например тем, что оборудования, для которого они предназначены, у меня нет. :-\
> Ну удалите файлы модулей с диска, если вас это так напрягает. На
> быстродействие их наличие/отсутствие не влияет.
> Меня наличие файлов модулей не напрягает. Напряжет их отсутствие,
> когда понадобится воткнуть новую железку.
> > > > А, во-вторых... Ядро? Там же специально дали возможность компилировать под конкретную модель ЦП. Блин, в менюшке выбор. :-\ Ведь не от праздного же безделья они это сделали?
> > > И? Ставь нужное ядро из дистрибутива, результат по скорости работы
> > > будет такой же.
> > Положим, повыше. Мне большого труда перекомпилировать его не составит. Я не настолько ленив.
> Не выше. Скорость загрузки может быть и побольше, если всё засунуть в
> ядро. Но не настолько радикально, чтоб этим заниматься.
Но увеличится. А заниматься этим несложно. Усилия не столь большие. Кроме того, любопытно помотреть что нового появилось в ядре.
Как пример - микросхема sn9c2xx для камер. Появился новый драйвер в 2.6.35. Старый - deprecated. С каким мне нравится - с таким скомпилирую. (если старый нормально работал, то, а если с новым меньше проблем)... Или с той же камерой. Я нарвался на баг, когда cat /dev/video_n_ для камеры говорит, что, блин, "на устройстве недостаточно места". Долго трахался, пока не понял, что не я напортачил, а баг это. С предкомпилированным ядром - та же хрень. В новом ядре убрали. Добавили даже доп. параметр на тему (только не помню какой, чего-то там с USB устройствами и т.п. и т.д.). Ну и что вы будете с этим делать? Поставите ядро из experimental? А если его там нет (есть определённая задержка)? Будете сидеть в виндовс, если, например, вам скайп потребуется ( в моём случае - не так, но просто - неприятно)?
> А вот скорость работы точно не поменяется. Проверено как-то на досуге
> во времена 2.6.8
Скорость работы не поменяется, поскольку модули загружаются в память и не имеет смысла - в ядре это или в модуле.
Но вы забываете про параметры, например preemptible kernel, когда нужно... Ну и т.д.
Reply to: