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 Size | Te gebruiken waarde |
---|---|
16 Meg | 3 |
24 Meg | 4 |
32 Meg | 5 |
40 Meg | 6 |
48 Meg | 7 |
56 Meg | 8 |
64 Meg | 9 |
80 Meg | 11 |
96 Meg | 13 |
112 Megs | 15 |
128 Megs | 17 |
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.