Personal tools
You are here: Home Uputstva Gentoo Ccache i paludis
stop softwarepatents
ne m$-vom standardu
Scriptum Libre
Kernel.org
Poslednja 2.6 verzija
2.6.27

Poslednja 2.4 verzija
2.4.36.7
Sponzori
open document format
Linux Sigurnost
Debian security

Gentoo security

Mandriva security

Red Hat security

Slackware security

Suse security

Ubuntu security

Log in


Forgot your password?
New user?
prijatelji LUGoNS-a
 
Document Actions

Ccache i paludis

by milobit last modified 2008-06-25 00:20

Upustvo kako namestiti CCACHE sa paludisom i ubrzati kompajliranje

Šta je u stvari Ccache?

Ccache je među memorija (Cache) za kompajler. Ona koristi gcc opciju "-E" kao i Hash vrednost da bi mogla da utvrdi, da li deo koji se trenutno kompajlira može da se pozove iz keša (Cache) i samim tim ne mora ponovo da se kompajlira. U optimalnom slučaju ovo može da donese 5-10 puta ubrzanje pri instaliranju paketa.

Kao prvo treba da instaliramo ccache na sistemu.

# paludis -i ccache

Dodati putanje u /etc/paludis/bashrc

# ccache
PATH="/usr/lib/ccache/bin/:${PATH}"
CCACHE_DIR="/var/tmp/ccache"
SANDBOX_WRITE="${SANDBOX_WRITE}:${CCACHE_DIR}"

Posle ovoga trebalo bi da napravite direktorijum i sredite prava za ccache

# mkdir /usr/lib/ccache
# chmod g+X -R /usr/lib/ccache

i za kraj potrebtno je ubaciti ccache u okruženje

# echo "CCACHE_DIR=\"/var/tmp/ccache\"" >> /etc/env.d/99local
# env-update && source /etc/profile

Kako testirati da li ccache radi?

Najbolji način za to je da u jednom xterm-u startujemo sledeću komandu

# CCACHE_DIR="/var/tmp/ccache/" watch -d ccache -s

i potom u drugom startujemo instaliranje paketa pomoću paludis-a. Čim krene instalacija u drugom xterm-u bi trebalo da vidite kako se keširaju neke stvari pri kompajliranju.

Ako nećete interaktivno da posmatrate stvari dovoljno je svremena na vreme pokrenete ccache -s i da vidite koliko Vam je pun keš.

U slučaju da imate mnogo paketa na sistemu preporučuje se povećanje ccache-a na 2Gb. To možete da odradite pomoću sledeće komande.

# ccache -M 2G

Mogući problemi!
Ponekad ccache posle instalacije neće da kešira stvari, problem se vrlo lako rešava tako sto će te izbrisati /var/tmp/ccache direktorijum. Pri sledećem izvršavanju paludis komande, paludis će automacki da kreira ccache direktorium i problemi će nestati.

Related content

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: