Вы здесь

Режим сжатия кернела.

В gentoo-sources-2.6.33 появился новый Kernel compression mode - LZO.
Я вообще очень смутно понимаю как различные виды сжатия влияет на загрузку и последующую работу в смысле использования памяти и скорости работы кернела. Может кто-то знает, в смысле оптимизации что стоит выбирать и из каких соображений исходить ?

P.S. Тот же вопрос касается и INITRAMFS

Если проц слабый, то думаю что lzo лучше(он меньше сжимает, но больше размер упакованного ядра). Если винчестер маленький (flash типа 32 мб), то тогда ищи патч на ядро с поддержкой сжатия LZMA. Если нечто среднее по параметрам - то без разницы.

ЕМНИП, тут надо смотреть какой загрузчик - груб-1 не все сжатия понимает, да и лило тоже...

Где мало слов, там вес они имеют... (с) W. Sheakespeare

HAMyak написал:
ЕМНИП, тут надо смотреть какой загрузчик - груб-1 не все сжатия понимает, да и лило тоже...

Лило не пользовал а Граб всё понимает.

Мышка дура, прав был Суворов.

причем здесь grub? Распаковщик идет в bzImage.
PS. Какаято странная проблема. Выйграть .001s на загрузке?

kaf1 написал:
причем здесь grub? Распаковщик идет в bzImage.
PS. Какаято странная проблема. Выйграть .001s на загрузке?

А где вы прочитали что это проблемма ? Спокойнее, никакой паники и скорой помощи не надо. Всё в порядке обсуждения.

Мышка дура, прав был Суворов.

Фишка LZO в том что он очень быстро распаковывается, размер примерно на 10% больше чем у gzip.
LZMA уже давно в ядре есть.

Про LZO я почитал, но это не прибавило понимания что использовать на нормальной современной машине, без экзотики.

AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
CORSAIR 2x1Gb DualMode
sda1 350Gb + sdb2 750Gb

Чисто интуитивно давно пользую LZMA

Мышка дура, прав был Суворов.

Atlant написал:
ищи патч на ядро с поддержкой сжатия LZMA. Если нечто среднее по параметрам - то без разницы.

Отстаёте любезнейший, не надо никакого патча :)

Мышка дура, прав был Суворов.

Вопрос знатокам: Приведите пожалуйста пример строк(и|ок) из Grub`a? как эту фичу использовать

Никак. В menu.lst ничего специально писать не надо

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Ядро распаковывает себя само. Строчку Freeing unused kernel memory видели при загрузке ядра? Вот она как раз и вещает об этом. Это память, использованная на распаковку ядра. Сам процесс загрузки ядра идет в две стадии

1. Грузится бутстраппер ядра, выполняет первоначальную инициализацию и распаковывает ядро.
2. Управление передано распакованному ядру.
3. Поехала основная загрузка ядра.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Tzar написал:
Ядро распаковывает себя само. Строчку Freeing unused kernel memory видели при загрузке ядра? Вот она как раз и вещает об этом. Это память, использованная на распаковку ядра. Сам процесс загрузки ядра идет в две стадии

1. Грузится бутстраппер ядра, выполняет первоначальную инициализацию и распаковывает ядро.
2. Управление передано распакованному ядру.
3. Поехала основная загрузка ядра.

О_о, капитан очевидность ? Как быстрее то будет и оптимальнее ? А не вернее ли будет сказать что ядро распаковывается в память ? Верно ли что чем меньше ядро тем меньше оно занимает места в памяти и следовательно быстрее работает поскольку уже распаковалось ? И тд. и т.п...

P.S. Строчку извините не видел, только мелькает что-то...

Мышка дура, прав был Суворов.