jump to navigation

Gentoo’da ccache kullanımı Nisan 24, 2008

Posted by kadirozkok in Linux.
Tags:
trackback

Ccache derlemiş modülleriniz tutulduğu bir önbellek. Yeni bir derleme yaptığınızda, derleme sonucu bu önbellekten karşılanabiliyorsa derleme sonucunu 5-10 kat hızlı almanız mümkün… Yalnız bu önbelleğe ilk defa kayıt biraz yavaş olabilir, sonuç sonraki derlemelerde etkisini gösterecektir.

Normalde ccache’i kurduğunuzda ve /etc/make.conf dosyasının içinde bu özelliği aktif hale getirdiğinizde ccache’in çalışması gerekir. Herhangi birşey derlediğinizde aşağıdaki komutla ccache istatistiklerine güncellenip güncellenmediğine bakın. Eğer güncellenmiyorsa cache’i elle ayarlamanız gerekecek.

İstatistiklere bakmak için:

  • CCACHE_DIR=”/var/tmp/ccache” ccache -s

Elle ayarlama:

  • Portage’ın son versiyonunu kullandığınızdan emin olun.
  • Emerge -av ccache ile kurulumu yapın.
  • make.conf dosyasındaki CHOST değerinizi emerge –info | grep CHOST komutu ile bulun
  • ccache-config –install-links CHOST-DEĞERİNİ-BURAYA-YAZIN

/etc/make.conf dosyasına eklenmesi gereken satırlar:

  • FEATURES=”ccache”
  • CCACHE_DIR=”/var/tmp/ccache”
  • CCACHE_SIZE=”2G”

Daha önceden make.conf’a eklediğiniz herhangi bir özellik varsa ccache’i FEATURES kısmına boşluk bırakarak ekleyin.

CCACHE_DIR değişkeni önbelleğin nerede tutulacağını belirtir. Eğer DistCC özelliğiniz aktif ise, her iki özellikten de olabildiğince yararlanmak için ccache’i DistCC’den önce yazın.

CCACHE_SIZE değeri önbelleğin en çok ne kadar değer almasını istediğinizi belirtir. Bu değeri ccache -M 2G komutu ile de ayarlamanız mümkün. Ama make.conf dosyasının içindeki değer her zaman elle ayarladığınız değeri değiştirir. Hangisini kullanacağınız size kalmış…

Güle güle kullanın…

Yorumlar»

No comments yet — be the first.