Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 1983

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Acc&eacute;l&eacute;rer la compilation</TITLE>
</HEAD>
<BODY>
<H1>4. <A NAME="s4"></A>Acc&eacute;l&eacute;rer la compilation</H1>
<P>
<A HREF="Modules.html#toc4">Contenu de cette section</A></P>

<P>Si votre machine a 16 m&eacute;ga ou plus de RAM, on peut acc&eacute;l&eacute;rer
utilement les choses  en permettant de
compiler plusieurs modules en parall&egrave;le. Cela augmentera 
la charge cpu de la machine pendant la recompilation du noyau
mais r&eacute;duira le temps pendant lequel la compilation 
s'effectuera.</P>
<P>Avant d'utiliser cette m&eacute;thode, vous devez v&eacute;rifier
la quantit&eacute; de RAM pr&eacute;sente dans votre machine, car si vous l'avez
estim&eacute;e trop grande, la compilation va en fait &ecirc;tre moins rapide.
L'exp&eacute;rience a montr&eacute;e que la valeur optimum d&eacute;pend de la quantit&eacute; 
de RAM dans votre syst&egrave;me selon la formule suivante, au moins pour
les syst&egrave;mes qui ont jusqu'&agrave; 32 Mo de RAM, m&ecirc;me si elle est applicable
aux syst&egrave;mes avec une plus grande quantit&eacute; de RAM:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
N= [RAM en Mo] / 8 + 1
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>
<P>Pour ceux qui n'aime pas les maths, les valeurs pour
les quantit&eacute;s courante de RAM sont :</P>
<P>La valeur &agrave; utiliser avec 
<UL>
<LI> 16 Mo 3 </LI>
<LI> 24 Mo 4 </LI>
<LI> 32 Mo 5 </LI>
<LI> 40 Mo 6</LI>
<LI> 48 Mo 7 </LI>
<LI> 56 Mo 8 </LI>
<LI> 64 Mo 9 </LI>
<LI> 80 Mo 11 </LI>
<LI> 96 Mo 13 </LI>
<LI> 112 Mo 15 </LI>
<LI> 128 Mo 17</LI>
</UL>
</P>
<P>Quand vous avez choisi la valeur correcte, &eacute;diter le fichier 
<CODE>/usr/src/linux/Makefile</CODE> et trouver la ligne :</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
MAKE=make
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>La remplacer par:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
MAKE=make -j N
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>o&ugrave; N est le nombre calcul&eacute; pr&eacute;c&eacute;demment.</P>
<P></P>
<HR>
<P>
Chapitre <A HREF="Modules-5.html">suivant</A>,
Chapitre <A HREF="Modules-3.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Modules.html#toc4">ce chapitre</A>,
 <A HREF="Modules.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Modules.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>