TIP Utiliser ccache
Un article de Gentoo Linux Wiki.
|
Terminaux / Shells • CD Live • X • Portage • Système • Systèmes de fichier • Autres |
Ce document est une traduction, des erreurs peuvent subsister.
Sommaire |
[modifier] Introduction
ccache est un cache de compilation. Il utilise l'argument gcc -E ainsi qu'un hash pour détecter si une compilation précédente peut être utilisée pour améliorer les performances. Il permet en général d'augmenter la vitesse de ces compilations de 5 à 10 fois pour les applications les plus communes.
[modifier] Installation
- Assurez vous que la version de portage que vous utilisez est supérieure à la 2.0.46-r11: emerge --version
- Emerge ccache: emerge -av dev-util/ccache
- Ajoutez l'option "ccache" à la ligne features dans /etc/make.conf, par exemple:
| Fichier : /etc/make.conf |
... FEATURES="ccache" ... |
Dans le même fichier, spécifiez la taille du cache:
| Fichier : /etc/make.conf |
... CCACHE_SIZE="2G" ... |
Ceci va ajuster l'éspace disque du cache à 2GB. Vous pouvez également utiliser ccache -M 2G, mais celà n'activera le cache que pour l'emerge en cours (il sera automatiquement remis à 512Mb ensuite).
[modifier] Que faire si celà ne marche pas ?
Si le dossier /var/tmp/ccache n'existe pas, créez le, ajustez les permissions et assurez vous que ccache l'utilise
cd /var/tmp mkdir ccache chown portage:portage ccache chmod 775 ccache echo "CCACHE_DIR=\"/var/tmp/ccache\"" >> /etc/env.d/99local env-update source /etc/profile
[modifier] Plus d'infos
Traduit de l'anglais par etix (Document original)
http://ccache.samba.org
Informations sur le paquet
