Nov 15 2008

Améliorer ses temps de compilation

Publié par à 10:35 sous Linux




Ayant de nombreuses applications à compiler, j’ai essayé de trouver des solutions pour améliorer les temps.
 
Je n’obtenais pas des performances extraordinaires sur ma Linux Redhat, donc j’ai arrété le service cpuspeed. Je ne sais pas pourquoi, mais cpuspeed ne semble pas restituer 100% de la capacité du CPU, même quand cela est nécessaire.
Ensuite, j’ai tiré le maximum des 4 processeurs en exécutant make en mode parallèle avec l’option -j. Il semblerait qu’il faille mettre les jobs au nombre de CPU pour optenir des performances optimales.
 
serveur compilation# make
5m7s
 
serveur compilation# /etc/init.d/cpuspeed stop
serveur compilation# make
4m30s
 
serveur compilation# make -j 4 # number of CPUs
2m22s
 
En combinant les 2, on obtient donc des temps plus de 2 fois plus rapides pour une compilation de php!


No responses yet

Comments RSS

Leave a Reply