Kirjoittaja Aihe: kernelin optimointi apuva!!!  (Luettu 2555 kertaa)

ve5ku

  • Käyttäjä
  • Viestejä: 30
    • Profiili
kernelin optimointi apuva!!!
« : 05.01.09 - klo:17.02 »
Taisin haukata liian ison palan kun aloin optimoimaan kerneliä tuon 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?

ve5ku

  • Käyttäjä
  • Viestejä: 30
    • Profiili
Vs: kernelin optimointi apuva!!!
« Vastaus #1 : 05.01.09 - klo:17.57 »
menin pois ja kirjoitin
Koodia: [Valitse]
make xconfigavautui sama valikko mutta nyt omaan ikkunaansa...


janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: kernelin optimointi apuva!!!
« Vastaus #2 : 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.
Janne

Alpo

  • Käyttäjä
  • Viestejä: 24
    • Profiili
Vs: kernelin optimointi apuva!!!
« Vastaus #3 : 05.01.09 - klo:18.50 »
Siinä valikossa nimenomaan säädetään kernelin asetukset omalle laitteistolle sopiviksi.

ve5ku

  • Käyttäjä
  • Viestejä: 30
    • Profiili
Vs: kernelin optimointi apuva!!!
« Vastaus #4 : 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...
« Viimeksi muokattu: 05.01.09 - klo:19.34 kirjoittanut ve5ku »

Tommi S.

  • Käyttäjä
  • Viestejä: 240
    • Profiili
Vs: kernelin optimointi apuva!!!
« Vastaus #5 : 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.

jrajaniemi

  • Käyttäjä
  • Viestejä: 10
    • Profiili
    • MC Lifestyle - pingviini motoristin verkkokauppa
Vs: kernelin optimointi apuva!!!
« Vastaus #6 : 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.
jrajaniemi@teddybear:~$ fping pingviini
pingviini is alive
jrajaniemi@teddybear:~$

mikko_h

  • Käyttäjä
  • Viestejä: 202
    • Profiili
Vs: kernelin optimointi apuva!!!
« Vastaus #7 : 10.01.09 - klo:17.35 »
Taisin haukata liian ison palan kun aloin optimoimaan kerneliä tuon 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).

mikko_h

  • Käyttäjä
  • Viestejä: 202
    • Profiili
Vs: kernelin optimointi apuva!!!
« Vastaus #8 : 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'.

juyli

  • Vieras
Vs: kernelin optimointi apuva!!!
« Vastaus #9 : 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.