Muokataan sivua Usein kysyttyjä kysymyksiä ytimestä
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
== Miksi gigatavun muistista jää osa käyttämättä? == | == Miksi gigatavun muistista jää osa käyttämättä? == | ||
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ä]. | ||
Muisti voidaan jakaa | Muisti voidaan jakaa neljällä eri tavalla: | ||
* 3G/1G - vanha tapa, jossa muistia käytetään n. 896 MiB. | |||
* 3G/1G - Jako koneille, joissa on tasan 1 GiB muistia. | |||
* 2G/2G - Jako koneille, joissa on tasan 2 GiB muistia. | |||
* 1G/3G - Jako koneille, joissa on tasan 3 GiB muistia. | |||
Haittapuoli esimerkiksi 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 GiB entisen | 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. | ||
== Miksi muistia on niin vähän vapaana? == | |||
"<tt>[[top]]</tt> näyttää, että muistia ei ole vapaana kuin muutamia megatavuja - mistä on kyse?" Muistista on eniten hyötyä, kun sitä käytetään. Ydin käyttää prosesseilta varaamatta jääneen vapaan muistin välimuistiksi, eli pitää siellä tiedostoja joita se on hiljattain [[tiedostojärjestelmä]]medialta lukenut. Välimuistiksi käytetty muisti on nopeasti vapautettavissa prosesseille, jos niiden muistintarve kasvaa. Niin kauan kun muistia ei tarvita, se kannattaa käyttää välimuistiksi jolloin se nopeuttaa järjestelmän toimintaa, aina kun samoja tiedostoja tarvitaan uudestaan. Kannattaakin siis tarkkailla ennemmin <tt>top</tt>-listauksen ''cached''- kuin ''free''-kenttää kun miettii paljonko muistia on vapaana. | |||
==Muutospaketit (engl. ''patchset'')== | ==Muutospaketit (engl. ''patchset'')== | ||
Rivi 42: | Rivi 23: | ||
* xx-rc (release candicate versio) | * xx-rc (release candicate versio) | ||
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. | 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. | |||
Korjauspaketti asennetaan komennolla | Korjauspaketti asennetaan komennolla | ||
Rivi 50: | Rivi 33: | ||
== Miten vältät yleisimmät ongelmat käynnistyksen yhteydessä == | == Miten vältät yleisimmät ongelmat käynnistyksen yhteydessä == | ||
Parametri acpi=off voi auttaa | Parametri acpi=off voi auttaa bugiseen ACPI-toteutuksen kiertämiseen. | ||
Parametria init=/bin/sh voi käyttää salasanan vaihtoon. | Parametria init=/bin/sh voi käyttää salasanan vaihtoon. | ||
Parametrillä vga=xxx voidaan määritellä framebuffer tilan resoluutio. | Parametrillä vga=xxx voidaan määritellä framebuffer tilan resoluutio. | ||
== Kuinka ydin käännetään? == | |||
[[Ytimen kääntäminen]] on ohjeistettuna tässä wikissä. | |||
[[Luokka:Järjestelmä]] | [[Luokka:Järjestelmä]] |