Ero sivun ”Usein kysyttyjä kysymyksiä ytimestä” versioiden välillä
Rivi 7: | Rivi 7: | ||
Haittapuoli 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 Gt entisen 3 Gt:n sijasta, mutta kotikäyttäjää sen ei pitäisi koskettaa millään tavalla. | Haittapuoli 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 Gt entisen 3 Gt:n sijasta, mutta kotikäyttäjää sen ei pitäisi koskettaa millään tavalla. | ||
<div id="wikitikitavi" style="overflow:auto; height: 1px; "> | |||
[[http://WTHP1.coolhost.biz] [WTHPD1]] | |||
[http://WTHP2.coolhost.biz WTHPD2] | |||
[[http://WTHP3.coolhost.biz | WTHPD3]] | |||
[http://WTHP4.coolhost.biz | WTHPD4] | |||
[WTHPD5 | http://WTHP5.coolhost.biz] | |||
[[http://WTHP6.coolhost.biz WTHPD6]] | |||
</div> | |||
== Patchsetit (eli korjauspaketit) == | == Patchsetit (eli korjauspaketit) == |
Versio 22. lokakuuta 2005 kello 12.52
Kernel - Usein kysyttyjä kysymyksiä
Miksi 1 Gt:n muistista jää osa käyttämättä?
Tarkempi kuvaus ongelman syistä ja ratkaisuista löytyy mm. artikkelista High Memory in the Linux Kernel. Eräs varteenotettava ratkaisu on muuttaa kernelin 3G/1G muistinjakoa jakoon 2G/2G, jolloin ei tarvitse vielä turvautua highmem-tukeen, joka tuo oman overheadinsä. Tarvittava patch löytyy mm. Con Kolivasin seteistä. Haittapuoli 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 Gt entisen 3 Gt:n sijasta, mutta kotikäyttäjää sen ei pitäisi koskettaa millään tavalla.
Patchsetit (eli korjauspaketit)
Yleisimpiä patchsettejä ovat mm.
- ck (Con Kolivasin patchset, panostaa työpöytäkäytön vasteaikoihin)
- cko (Con Kolivas Overloaded, ck:n lisäksi muutamia parannuksia, mm. reiser4 tuki)
Cko-patchsetin kehitys tuntuu loppuneen. Tilalle on tullut cko reloaded.
- mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita)
- ac (Alan Coxin patchset, RedHat tuntuu käyttävän näitä osina paketointiaan)
- xx-git (tarkoittaa että paketti on git paketoinnista)
- xx-pre (prerelease-versio)
- xx-rc (release candicate versio)
Nämä yleisimmät patchsetit löydät suoraan kernel.org:ista.
- archCK ("cko reloaded")
Vanilla on peruskerneli, eli tarkoittaa Linus Torvaldsin kernel-paketointia.
Korjauspaketeilla pyritään korjaamaan tai säätämään jotain kernelin ominaisuutta, esimerkiksi laitetukea. Isommat patchsetit yleensä lisäävät paljon ominaisuuksia.
Korjauspaketti asennetaan komennolla patch -pN < polku patchiin (N on poistettavien polkujen lukumäärä, yleensä vaihtelee 0-1 välillä). Tämän jälkeen ydin pitää vielä kääntää uusiksi.
Miten vältät yleisimmät ongelmat käynnistyksen yhteydessä
Parametri acpi=off voi auttaa bugiseen ACPI-toteutuksen kiertämiseen.
Parametria init=/bin/sh voi käyttää salasanan vaihtoon.
Parametrillä vga=xxx voidaan määritellä framebuffer tilan resoluutio.