3 545
muokkausta
(tuuning) |
(parantelua) |
||
Rivi 1: | Rivi 1: | ||
== Miksi gigatavun muistista jää osa käyttämättä? == | |||
== Miksi | |||
Tarkempi kuvaus ongelman syistä ja ratkaisuista löytyy mm. artikkelista [http://groups-beta.google.com/group/cn.bbs.comp.unix.development.kernel/browse_thread/thread/ae812c4736d7aa10/0d1cc7cecaf6671d?q=linux+kernel+ram+896+arcangeli&rnum=1&hl=en&fwc=1 High Memory in the Linux Kernel]. Ytimen versiosta 2.6.16 alkaen on mahdollista käyttää ratkaisua, jossa muutetaan kernelin muistinjakoa, jolloin ei tarvitse vielä turvautua highmem-tukeen, joka tuo oman overheadinsä. Vanhemmille ytimille tarvittava patch löytyy mm. [http://members.optusnet.com.au/ckolivas/kernel/ Con Kolivasin seteistä]. | Tarkempi kuvaus ongelman syistä ja ratkaisuista löytyy mm. artikkelista [http://groups-beta.google.com/group/cn.bbs.comp.unix.development.kernel/browse_thread/thread/ae812c4736d7aa10/0d1cc7cecaf6671d?q=linux+kernel+ram+896+arcangeli&rnum=1&hl=en&fwc=1 High Memory in the Linux Kernel]. Ytimen versiosta 2.6.16 alkaen on mahdollista käyttää ratkaisua, jossa muutetaan kernelin muistinjakoa, jolloin ei tarvitse vielä turvautua highmem-tukeen, joka tuo oman overheadinsä. Vanhemmille ytimille tarvittava patch löytyy mm. [http://members.optusnet.com.au/ckolivas/kernel/ Con Kolivasin seteistä]. | ||
Rivi 13: | Rivi 11: | ||
Haittapuoli esimerkiksi 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 GiB entisen reilun 3GiB:n sijasta. Tämä estää esimerkiksi [[wine|winen]] toiminnan ja saattaa haitata prosesseja, jotka käyttävät matalan tason muistinhallintaa. Useimpia tämä ei kuitenkaan haittaa. | Haittapuoli esimerkiksi 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 GiB entisen reilun 3GiB:n sijasta. Tämä estää esimerkiksi [[wine|winen]] toiminnan ja saattaa haitata prosesseja, jotka käyttävät matalan tason muistinhallintaa. Useimpia tämä ei kuitenkaan haittaa. | ||
== | ==Muutospaketit (engl. ''patchset'')== | ||
Yleisimpiä | Yleisimpiä muutospaketteja ovat mm. | ||
* mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita) | * mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita) | ||
Rivi 23: | Rivi 21: | ||
* xx-rc (release candicate versio) | * xx-rc (release candicate versio) | ||
Nämä yleisimmät | Nämä yleisimmät muutospaketit löydät suoraan [http://www.kernel.org kernel.org]:ista. | ||
Vanilla on peruskerneli, eli tarkoittaa kernel.orgin virallista versiota. Korjauspaketeilla pyritään korjaamaan tai säätämään jotain kernelin ominaisuutta, esimerkiksi laitetukea tai vasteaikaa. Isommat patchsetit yleensä lisäävät paljon ominaisuuksia. | |||
Vanilla on peruskerneli, eli tarkoittaa kernel.orgin virallista versiota. | |||
Korjauspaketeilla pyritään korjaamaan tai säätämään jotain kernelin ominaisuutta, | |||
esimerkiksi laitetukea tai vasteaikaa. Isommat patchsetit yleensä lisäävät paljon ominaisuuksia. | |||
Korjauspaketti asennetaan komennolla | Korjauspaketti asennetaan komennolla | ||
Rivi 46: | Rivi 37: | ||
Parametrillä vga=xxx voidaan määritellä framebuffer tilan resoluutio. | Parametrillä vga=xxx voidaan määritellä framebuffer tilan resoluutio. | ||
== Kuinka | == Kuinka ydin käännetään? == | ||
[[ | [[Ytimen kääntäminen]] on ohjeistettuna tässä wikissä. | ||
[[Luokka:Järjestelmä]] | [[Luokka:Järjestelmä]] |