3. Compileertijd versnellen

Als je machine met 16 of meer Megabyte RAM is uitgerust, dan kan er een aardige snelheidswinst worden geboekt door de kernel twee of meer modules parallel te laten compileren. Dit zal de belasting op de machine verhogen onderwijl de kernel wordt gecompileerd, maar het zal de tijd bekorten die de compilatie in beslag zal nemen.

Voordat je deze methode kunt gebruiken, moet je de hoeveelheid aanwezig RAM op je machine controleren, want als je dit te hoog instelt, zal het de compilatie vertragen. Ervaring heeft aangetoond dat de optimale waarde afhankelijk is van de hoeveelheid RAM in je systeem overeenkomstig de volgende formule, tenminste voor systemen tot 32 Megabyte RAM, alhoewel dit wat conservatief kan zijn voor systemen met grotere hoeveelheden RAM:

N = [RAM in Megabytes] / 8 + 1

Voor degenen die niet zo van wiskunde houden, staan de waarden voor de gebruikelijke hoeveelheden RAM in de volgende tabel:

Tabel 1. Voorbeeldtabel

RAM SizeTe gebruiken waarde
16 Meg3
24 Meg4
32 Meg5
40 Meg6
48 Meg7
56 Meg8
64 Meg9
80 Meg11
96 Meg13
112 Megs15
128 Megs17

Wanneer je hebt besloten tot het juiste aantal, wijzig je het bestand /usr/src/linux/Makefile en zoek je naar de regel waarin thans staat:

MAKE=make
    

Vervang het door:

MAKE=make -j N
    

waar N het eerder vastgestelde getal is.