Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: HOWTO: Vanilla source + archck patchset(Enchanced Perfomance kernel)  (Прочитано 4627 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн takedown

  • Автор темы
  • Участник
  • *
  • Сообщений: 161
  • Linux geek
    • Просмотр профиля
Ещё одна статьс для любителей оптимизации. Мой вольный перевод. Здесь речь пойдёт о сборке ядра с оптимизированным патчсетом который должен быть хорошо известен пользователсм archlinux. Опсть таки не каких гарантий с не даю и сам с это не проделывал.
Итак начнём.
Прежде всего нам нужно скачать нужный софт для сборки:
sudo apt-get install build-essential bin86 kernel-packageЕсли хотим пользоватсс xconfig то нужно ещё сто:
sudo apt-get install libqt3-headers libqt3-mt-devТеперь скачиваем ядро и собсно сам патч
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2
http://iphitus.loudas.com/arch/ck/2.6.16/patch-2.6.16-archck2.bz2
Я правда не уверен можно ли его ставить на обновлённые ядра вроде 2.6.16.2, кто знает поправте менс. Но поидее патч должен включать обновление.
Далее нужно выполнить распаковку и создание симлинка.
sudo cp linux-2.6.16.tar.bz2 /usr/src/sudo cd /usr/src && tar -xvjf linux-2.6.16.tar.bz2sudo mv linux-2.6.16 linux-2.6.16archck2sudo ln -s linux-2.6.16archck2 linuxЛогинимся рутом
sudo su && cd linuxПроверсем патч
bzcat /path/to/patch-2.6.16-archck2.bz2|patch -p1 --dry-runЕсли нет ошибок патчим
bzcat /path/to/patch-2.6.16-archck2.bz2|patch -p1Копируем текущую конфигурацию ядра
cp /boot/config-2.6.12-10-686 .configДалее можно настраивать
make menuconfigили для Хов
make xconfig
Далее можете настраивать ядро, автор рекомендует следущие опции:       
В "General Setup" включите:

    -Support for paging of anonymous memory (swap)
    --Support for prefetching swapped memory

В "Processor type and features":

-Выберите свой процессор.

Включите:

    -Preemption Model
    --Voluntary Kernel Preemption (Desktop)

    -High Memory Support
    --off -если меньше 1 GB of RAM
    --1GB Low Memory Support -если у вас 1GB of RAM
    --4GB -если больше 1GB of RAM

    -Timer frequency
    --1000 Hz

    * В "Block devices" -> "IO Schedulers" оставте только "CFQ I/O scheduler" для лучшей производетельности.
 
    * В "Kernel hacking" отключите "Kernel debugging".
Далее приступаем к сборке ядра
Убедитесь что вы под рутом и в директории /usr/src/linux
Далее командуем
make-kpkg cleanmake-kpkg -initrd --revision=archck2 kernel_imageИтак сборка пошла, если вы хотите увеличить скорость сборки(как говорит автор даёт 15%), то сделайте:
ps -e|grep makeТут вы увидите много процессов make, если вы ничего не собираете параллельно, то процесс сборки ядра должен быть самый первый. Далее делаем:
renice -15 <PID_number_here>Это увеличит приоритет во много раз и всё остальное будет тормозит, так что лучше оставить пока не соберётсс.
Итак если всё прошло без ошибок у нас должен получится .deb пакет, установим его:
sudo dpkg -i kernel-image-2.6.16*.debПерегружаемся и пробуем uname -r, если всё получилось то поздравляю :)
Оригинал: http://doc.gwos.org/index.php/2.6.14_Vanilla
Обсуждение: http://ubuntuforums.org/showthread.php?t=84174
Сайт патчсета: http://iphitus.loudas.com/archck.php
Родной патч ck: http://members.optusnet.com.au/ckolivas/kernel/
Также автор рекомендует ставить драйвера не из репозиторис по стому гайду для NVIDIA и по стому для ATI.






Оффлайн Stalwart

  • Активист
  • *
  • Сообщений: 730
  • All Your Base...
    • Просмотр профиля
Re: HOWTO: Vanilla source + archck patchset(Enchanced Perfomance kernel)
« Ответ #1 : 10 Апрель 2006, 11:55:15 »
archck объединён с nitro. Новый патчсет называется beyond
http://iphitus.loudas.com/archck.php
ArchLinux // openbox

 

Страница сгенерирована за 0.109 секунд. Запросов: 24.