Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: ve5ku - 05.01.09 - klo:17.02

Otsikko: kernelin optimointi apuva!!!
Kirjoitti: ve5ku - 05.01.09 - klo:17.02
Taisin haukata liian ison palan kun aloin optimoimaan kerneliä tuon http://ubuntuforums.org/showthread.php?t=311158 (http://ubuntuforums.org/showthread.php?t=311158) ohjeen mukaan.
Kohtaan 9 asti on mennyt hyvin ymmärtääkseni, mutta sitten kun kirjoitan päätteeseen
Koodia: [Valitse]
make menuconfigAukea joku linux kernel gonfiguration valikko. Mitä pitää tehdä tuolla valikossa vai suljenko vaan?
Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: ve5ku - 05.01.09 - klo:17.57
menin pois ja kirjoitin
Koodia: [Valitse]
make xconfigavautui sama valikko mutta nyt omaan ikkunaansa...

Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: janne - 05.01.09 - klo:18.50
Aukea joku linux kernel gonfiguration valikko. Mitä pitää tehdä tuolla valikossa vai suljenko vaan?

no siinä pitäisi sitten konfiguroida se kerneli jotta kaikki laitteet pelaavat, varmasti myös osana optimointia. se on hitusen hankalaa jos ei tiedä mitä on tekemässä. itsellänikin taisi aikoinaan ottaa nelisen yritystä kunnes kerneli suuostui edes boottaamaan. mutta silloin olikin pakko kääntää kerneli (gentoo), nyt ei ole eikä ole liiemmin kiinnostustakaan.
Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: Alpo - 05.01.09 - klo:18.50
Siinä valikossa nimenomaan säädetään kernelin asetukset omalle laitteistolle sopiviksi.
Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: ve5ku - 05.01.09 - klo:18.53
joo... eli siihen ei ole olemassa yleispätevää ohjetta tietylle prosessorille? itsellä on amd athlon 64 3000+

edit: eipä taida olla ohjetta... no mitäs nyt tapahtuu jos sammutan koneen? käynnityykö enää?
no taidampa ottaa varmuus kopiot toiselle kiintolevylle ja vaan testa...
Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: Tommi S. - 05.01.09 - klo:20.44
edit: eipä taida olla ohjetta... no mitäs nyt tapahtuu jos sammutan koneen? käynnityykö enää?
no taidampa ottaa varmuus kopiot toiselle kiintolevylle ja vaan testa...

Ei pitäisi tapahtua mitään kummempaa. Käsittääkseni se kerneli tuon kääntämisen jälkeen vielä asennetaan, jonka jälkeen se tulee valittavaksi käynnistyksen alussa ilmaantuvaan valikkoon, muiden kernelien joukkoon. Jos se ei suostu käynnistymään, niin sieltä valikosta voi valita vanhan kernelin, joka varmasti käynnistyy.
Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: jrajaniemi - 06.01.09 - klo:18.54
menin pois ja kirjoitin
Koodia: [Valitse]
make xconfigavautui sama valikko mutta nyt omaan ikkunaansa...
Niin, tämä on nyt se optimointi kohta. Sinuna jättäisin väliin, koska se optimoinnin vaikutus tehoissa on onnistuessaankin luokkaa yhtätyhjänkanssa ja epäonnistuminen johtaa sinun tapauksessa todennäköisesti koneen uudelleen asentamiseen.
Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: mikko_h - 10.01.09 - klo:17.35
Taisin haukata liian ison palan kun aloin optimoimaan kerneliä tuon http://ubuntuforums.org/showthread.php?t=311158 (http://ubuntuforums.org/showthread.php?t=311158) ohjeen mukaan.
Kohtaan 9 asti on mennyt hyvin ymmärtääkseni, mutta sitten kun kirjoitan päätteeseen
Koodia: [Valitse]
make menuconfigAukea joku linux kernel gonfiguration valikko. Mitä pitää tehdä tuolla valikossa vai suljenko vaan?

Jos oman systeemin kaikki tarpeellisen laitteet toimivat Ubuntun mukana tulleella kernelillä eikä tarkoituksena ole kääntää esim. ulkopuolisten tahojen tekemiä ajureita, niin käsin itse lähdekoodista kääntämisestä ei koidu sen suurempaa iloa. Marginaalisesti nopeamman ja pienemmän voi saada, mutta käytännössä eroa ei huomaa (poikkeuksiakin on, yleensä harvinaisempien laitteistojen toiminnassa).

Jos homman haluaa harjoituksen vuoksi kumminkin tehdä, niin lienee helpompaa aloittaa Ubuntun kernel-lähdekoodipaketista eikä Linusin 'virallisesta'. Tällöin ainakin lähtötilanne on sama kuin Ubuntun omassa kernelissä, eli samat patchit ja konfiguraatio-optiot, joten toimivan kernelin saaminen on ehkä todennäköisempää. 'Make menuconfig / xconfig' osaavat lukea Ubuntun valmiin konfiguraatiotiedoston, johon voi sitten työkalulla menuja klipsuttelemalla tehdä muutoksia, esim. poistaa tuen laitteille, joita itsellä ei ole. Jostain varmaan löytää tuoreemmat ohjeet tähän kuin tuo linkkaamasi (itselleni Ubuntu ei ole kovin tuttu).
Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: mikko_h - 10.01.09 - klo:17.53
Pikainen googlaus johti sivulle

https://help.ubuntu.com/community/Kernel/Compile

missä on varsin selkeä ohjeet Ubuntun paketoiman kernelin uudelleen kääntämiseksi ja asentamiseksi. Menuconfig/xconfig:issa on osasto 'Processor type and features' ja siellä 'Processor family'.
Otsikko: Vs: kernelin optimointi apuva!!!
Kirjoitti: juyli - 12.01.09 - klo:10.53
https://help.ubuntu.com/community/Kernel/Compile
missä on varsin selkeä ohjeet Ubuntun paketoiman kernelin uudelleen kääntämiseksi ja asentamiseksi. Menuconfig/xconfig:issa on osasto 'Processor type and features' ja siellä 'Processor family'.

Linux.fi:n wikistä löytyy hyvät perusohjeet kernelin kääntöön. Debian/Ubuntu:lle onkin joitakin erityisvihjeitä:
http://linux.fi/index.php/Kernelin_k%C3%A4%C3%A4nt%C3%A4minen

Tosin ytimen virittely nykykoneissa lienee aika liioittelua. Kääntäminen tulee kysymykseen, jos kerneliin ei ole käännetty joitakin tiettyjä ominaisuuksia (laitetuki tms.), joita käyttäjä/ylläpitäjä katsoo tarpeelliseksi.
Kääntäminen on kuitenkin varsin mekaaninen ja helppo toimenpide, että ei siitä toki kummempaa vahinkoakaan saa aikaiseksi.