Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

waarom kernel compileren?

jolo
9 antwoorden
  • Hoi,

    ik ben een tevreden "grafische" Linuxgebruiker; ik internet, mail, luister muziek, GIMP eens wat etc.
    Ik gebruik suse 9.1 pro op een AMD 1800+ met KDE.

    is er een reden waarom ik een eigen kernel zou compileren ipv de kant-en-klare suse pakketjes?
    Krijg ik daarmee een sneller / stabieler / beter / (…) systeem?

    Of is het kernel compileren allleen als er specifieke aanleiding toe is?
  • Nee, dan is er geen reden om je kernel zelf te compilen. Je kernel zelf compilen doe je meestal als je een nieuwere kernel wilt gebruiken dan degene die je distributeur levert of als je bepaalde patches aan de kernel wilt toevoegen. Het zelf compileren van je kernel kan wel enige snelheidswinst opleveren, aangezien de door SuSE geleverde kernel geschikt is gemaakt voor zoveel mogelijk systemen en dus ondersteuning heeft voor functies die jij niet gebruikt. Hierdoor wordt de kernel wat groter en logger. Ook optimaliseerd SuSE de kernel zo dat deze op zoveel mogelijk systemen werkt, wat inhoud dat sommige specifieke mogelijkheden van jouw processor niet benut worden. Deze snelheidswinst is vaak echter minimaal en zeker waarvoor jij je computer gebruikt simpelweg niet merkbaar.
  • Het verschil in snelheid tussen de standaard slackware kernels en diegene die ik compileer is anders toch wel goed voelbaar, een nieuwe kernel compileren is dan ook altijd het eerste wat ik doe als ik ergens slack installeer.
  • En via de YOU kun je dus ook een voor amd geoptimaliseerde kernel ophalen :D
    Verder klopt het dat er zaken in een kernel zitten die je niet nodig hebt maar de meeste zijn als module gecompileerd zodat je alleen wat trager zult booten maar daarna merk je nauwelijks nog verschil, omdat je kernel dan redelijk compact is.
    Zaken die je er dus uit zou laten als je een eigen kernel maak zijn oa.
    niet gebruikte filesystems (zijn vaak in de kernel gebakken) of zeer specifieke drivers welke al tijdens booten geladen zouden moeten worden, hoewel SuSE dat vaak al regelt in je initrd.
  • [quote:516b24134c="wstolk"]En via de YOU kun je dus ook een voor amd geoptimaliseerde kernel ophalen :D
    .[/quote:516b24134c]
    Tegenwoordig wordt die gewoon meegeleverd en meteen geinstalleerd ;)

    Max
  • kan ik met uname zien dat deze AMD-kernel is gebruikt?
    Of moet dat ergens anders?
  • [quote:a775889b34="rolfb"]kan ik met uname zien dat deze AMD-kernel is gebruikt?[/quote:a775889b34] Inderdaad. Typ [b:a775889b34] uname -r [/b:a775889b34] [Enter]
    [code:1:a775889b34]
    uname -r
    2.6.5-7.108-smp [/code:1:a775889b34]
  • [code:1:afc39c3b10]rolf@dhcppc1:~> uname -r
    2.6.5-7.111-default
    [/code:1:afc39c3b10]
    Is dus geen geoptimaliseerde kernel?
    (Jij post overigens een smp kernel; is dat niet voor multi cpu machines?)
  • je kunt volgens mij beter in yast kijken bij de softwaresectie welke kernel je hebt geinstalleerd.

    Max

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.