Ero sivun ”Usein kysyttyjä kysymyksiä ytimestä” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
(palautus 62.216.98.109:n tekemään muokkaukseen)
Rivi 1: Rivi 1:
= 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 [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].
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. [http://members.optusnet.com.au/ckolivas/kernel/ 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) ==


<div id="wikitikitavi" style="overflow:auto; height: 1px; ">
Yleisimpiä patchsettejä ovat mm. <br>
[[http://WTHP1.coolhost.biz] [WTHPD1]]
<br>
[http://WTHP2.coolhost.biz WTHPD2]
- [http://members.optusnet.com.au/ckolivas/kernel/ ck] (Con Kolivasin patchset, panostaa työpöytäkäytön vasteaikoihin)<br>
[[http://WTHP3.coolhost.biz | WTHPD3]]
- cko (Con Kolivas Overloaded, ck:n lisäksi muutamia parannuksia, mm. reiser4 tuki)<br>
[http://WTHP4.coolhost.biz | WTHPD4]
 
[WTHPD5 | http://WTHP5.coolhost.biz]
Cko-patchsetin kehitys tuntuu loppuneen. Tilalle on tullut cko reloaded.
[[http://WTHP6.coolhost.biz WTHPD6]]
 
</div>
- mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita)<br>
- ac (Alan Coxin patchset, RedHat tuntuu käyttävän näitä osina paketointiaan)<br>
- xx-git (tarkoittaa että paketti on git paketoinnista)<br>
- xx-pre (prerelease-versio)<br>
- xx-rc (release candicate versio)<br><br>
 
  Nämä yleisimmät patchsetit löydät suoraan [http://www.kernel.org kernel.org]:ista.
 
- [http://iphitus.loudas.com/archck.php 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.
 
== Kysy jotain? ==

Versio 9. lokakuuta 2005 kello 16.16

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.

Kysy jotain?