Оптимизација (мало) језгро
![[Кернел доц]](/images/kernel.png)
О не од предности Убунту је да се претвара у нешто брзо и релативно једноставан за покретање десктоп рачунар са све уобичајене апликације. Али да бисте добили овај учинио неки "генерализације", који чине конфигурацију усвојен није најбоље за наш тим и може побољшати перформансе тако што ћете оптимизовати између осталог, језгро (кернел).
По подразумеваној вредности када инсталирате Убунту, овде у верзији 7.10 инсталирате мод језгро "генерички". Ово језгро може да ради бар у теорији, на било који к86 компатибилном ПЦ рачунару, тако да можда неће функционисати на 8086 МХз 4'77 верзије командне линије, или чак врло основни виндов менаџера. Ова полазна тачка да кажем "универзална компатибилност" пенализес рад рачунара, нарочито ако се осећате старе. Хајде да видимо како да побољша ову ситуацију.
Најједноставније је алтернатива, ако имамо АМД или Интел Цоре 2 друга од једне генерације, инсталирајте 64 бита. Уколико немате неки од ових процесора, или ако сте инсталирали "нормални" оперативни систем, имамо језгро "мало" суфикс и386 оптимизован, а ми смо добили уградњом мета-пакет линук-имаге-386:
sudo apt-get install linux-image-386
Рестартујте Убунту и одмах ћете приметити разлику.
Добро. Али можемо ићи и даље стварање језгра прилагођен број који одговара нашим процесор. Ово је више компликовано, али не превише:
Смернице за састављање језгра постоје многи, као и то како-да , тако да нећу остати на њему, само кратак резиме:
- Инсталирајте изградња есентиал алата, либнцурсес5, либнцурсес5-дев, кернел-пакет
- Инсталирајте најновији кернел извор струја: мета пакет линук-соурце
- Иди на / УСРЦ / срц и унтар соурце Линук соурце-2.6.22.тар.бз2 наћи тамо.
- Направите линк на изворни директоријум:
sudo ln -s /usr/src/linux-source-2.6.22 /usr/src/linux - Промени у / уср / срц / линук
- Ми смо покренули конфигурациони алат са подразумевана конфигурација као полазну тачку:
sudo make oldconfig menuconfig
sudo make oldconfig menuconfig , она почиње да се пита, не морате подразумевана подешавања доступна. Копија: /usr/src/linux$ sudo cp /boot/config-2.6.22-9-i386 .config
Ево, ако смо да се заустави и идентификовати оне опције које морамо да укључите или искључите:
Прво морамо схватити који процесор, вероватно већ знате, али ако не, у терминалу:
dmesg | grep CPU:
То ће вам рећи да имате више линија, један од њих означава процесора:
CPU: Intel Celeron (Coppermine) Steping 0a
![[Менуцонфиг]](/images/kernel_menuconfig_proc.png)
Морамо да унесете слику мени процесор типа и функције
- Избор Процессор породице изаберите опцију која одговара наш процесор, у овом случају Пентиум-ИИИ/Целерон (Цоппермине) / Пентиум ИИИ Ксеон
- У истом подменију неконтролисано Опште к86 подршку и математику емулација. Ове опције ће бити неопходне ако користите 80 386 8086.8028 6 или еквивалент, што је мало вероватно.
- Ако имамо мање од 4 гигабајта меморије у нашем систему можемо одложити Високи Меморија опцију за подршку.
- Ако имате дуал цоре процесор као што су Цоре 2 Дуо, можете да омогућите подршку за употребу истовремено, више окреће симетриц обраду подршку (нисам тестиран овај)
- Тајмер фреквенција мења од 250 до 300МХз (можда са Цоре 2 одела, али га ставити на 1000)
- Ако имате Тосхиба или Делл да онемогућите Тосхиба лаптоп и Делл Лаптоп Подршка Подршка (мање ствари да се учита у меморију при покретању и провери)
Можемо да идемо даље уклањањем уређај подршци коју нам је потребно у нашем одређеног система. Тако смо добили језгро мање и ефикасније, јер не мора да провере и / или уплоад код никада неће имати многе уређаје. Али то је деликатније, и ми покренути ризик да, након што је дуго чекати, не ради нови кернел или уређај повезан.
![[Менуцонфиг кернела Видео]](/images/kernel_menuconfig_video.jpg)
На пример, на слици, ја сам искључио графичке драјвере које сам, и никада неће, јер је лаптоп, и оставили возача трозубац. То је, пре свега, за елиминисање ових компоненти означена са [*] то је оно што чини "маст" на кернел.
Па, ми смо сачували промене, и започети генерисање језгро и наново дефинише:
Ми смо пре за чишћење:
sudo make-kpkg clean , и почните компилацију:
sudo make-kpkg --initrd --append-to-version=-p3 kernel_image kernel_headers
Замењује П3 (писмо је обавезно претходно) за све што се разликује ваш нови кернел који постоје у рачунару. Овај процес, нарочито ако је недовољно јак рачунар, можда ће бити потребно 4 до 6 сати. Дакле, када покренете команду боље да се пре спавања. (Ако имате 3ГХз Цоре 2 Дуо ће бити много мање наравно).
И следеће јутро ....
Наћи ћете два пакета Дебитант у директоријуму изнад вас, / уср / срц /. Један одговара слици нови кернел, а други за горњи ток реке, које су неопходне ако компајлирате нешто о томе. Инсталирате:
sudo dpkg -i linux-image-2.6.22.9-p3_2.6.22.9-p3-10.00.Custom_i386.deb
sudo dpkg -i linux-headers-2.6.22.9-p3_2.6.22.9-p3-10.00.Custom_i386.deb
Препоручује се, коначно, брисање симлинк /usr/src/linux .
Можете поново, и то новонасталим, ће бити нови подразумевани кернел.
Иако нисам направио никакве детаљне бенцхмаркинг, види разлика и лаптоп је добио неке агилност. Док се не очекују чуда, а посебно са граф и процесор тако мршав.
Дијагноза и проблеми
С друге зрна инсталиран, опште и ако и386, и даље на располагању. Ако постоје проблеми само притисните Esc на Сиромашни одбројавање за приказ менија тако да можете изабрати неке од ових, почев нормално и безбедно. То чини деликатна операција не укључује готово без ризика.
Деб пакета наведених у Синаптиц новоинсталирани као линук-имаге-2.6.22.9-П3 и линук-хеадерс-2.6.22.9-П3 и можемо комотно и деинсталирате одатле, ако је потребно.
Ако желите да поново напусте као алтернативни језгро просто измените /boot/grub/menu.lst и стави опција default 0 до редни број језгра са којим желимо да покрене, или ставити на врх листе.
Возач саставио
Ако имате возача компилиране за вас, то је рецомпилед да ради са новим језгром.
![[Хоме]](/wp-content/themes/OATech265/images/home.png)
![[Хоме]](/wp-content/themes/OATech265/images/feed.png)




































