Page suivante - Page précédente - Table des matières

4. Accélérer la compilation

Si votre machine a 16 méga ou plus de RAM, on peut accélérer utilement les choses en permettant de compiler plusieurs modules en parallèle. Cela augmentera la charge cpu de la machine pendant la recompilation du noyau mais réduira le temps pendant lequel la compilation s'effectuera.

Avant d'utiliser cette méthode, vous devez vérifier la quantité de RAM présente dans votre machine, car si vous l'avez estimée trop grande, la compilation va en fait être moins rapide. L'expérience a montrée que la valeur optimum dépend de la quantité de RAM dans votre système selon la formule suivante, au moins pour les systèmes qui ont jusqu'à 32 Mo de RAM, même si elle est applicable aux systèmes avec une plus grande quantité de RAM:

N= [RAM en Mo] / 8 + 1

Pour ceux qui n'aime pas les maths, les valeurs pour les quantités courante de RAM sont :

La valeur à utiliser avec

  • 16 Mo 3
  • 24 Mo 4
  • 32 Mo 5
  • 40 Mo 6
  • 48 Mo 7
  • 56 Mo 8
  • 64 Mo 9
  • 80 Mo 11
  • 96 Mo 13
  • 112 Mo 15
  • 128 Mo 17

Quand vous avez choisi la valeur correcte, éditer le fichier /usr/src/linux/Makefile et trouver la ligne :

MAKE=make

La remplacer par:

MAKE=make -j N

où N est le nombre calculé précédemment.


Page suivante - Page précédente - Table des matières