Vraag & Antwoord

OS Linux

Kernel compileren

Anoniem
Bill Gates
10 antwoorden
  • Ik draai met veel genoegen mandrake 8.2. Maar nu vroeg ik mij af wat het voordeel is van het compileren van een "eigen" kernel.
  • 1 voordeel: je systeem wordt sneller


    max
  • echt? waarom dan?
  • Kort door de bocht: je knikkerd alle overbodige code eruit (je hebt bijvoorbeeld geen SCSI, dus ook niet nodig in je kernel). Dus zal je kernel kleiner worden en dus sneller.
  • Welke kernel kan ik dan het best gebruiken? De gene die Mandrake meegeeft bij zijn distrubutie of eentje van kernel.org
  • Ik zou zeggen van kernel.org, maar je moet echt goed weten wat je doet, voor je het weet werkt je systeem niet meer…

    Zie bijvoorbeeld: http://linux-nl.cx/html/kernelbakken.html
  • En vergeet mijn artikel over kernel-compilatie niet in dit forum. Daar staat nota bene het antwoord op deze vraag al in!

    Groet,

    Philip
  • Ik zou in eerste instantie uitgaan van de kernelbronnen die Mandrake meegeleverd heeft. Dit omdat de meeste distro's een eigen kernelvariant er op na houden, waardoor het compileren van een generieke kernel vaak op een drama kan uitlopen als je niet wee wat je doet.

    Max
  • [quote:1e65df426f]
    Op 13-05-2002 0:34 schreef Bill Gates:
    Kort door de bocht: je knikkerd alle overbodige code eruit (je hebt bijvoorbeeld geen SCSI, dus ook niet nodig in je kernel). Dus zal je kernel kleiner worden en dus sneller.
    [/quote:1e65df426f]

    Dat is heel erg kort door de bocht, in de praktijk zul je hier niks van merken tenzij je op een low-memory system draait. Maar een megabyte of twee verschil is niet merkbaar op een systeem met bijvoorbeeld 128 of 256MB RAM. De voornaamste snelheidswinst komt voort uit processoroptimalisaties e.d. (als je de CPU goed instelt in de kernelconfiguratie). Daarnaast compileren sommige mensen kernel om nieuwe patches te gebruiken, zoals de preempt patch of de O2 scheduler.
  • Oke thank you. Ik weet genoeg en hoe het bij de kernel die Mandrake standaard levert.

Beantwoord deze vraag

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