EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ FreeBSD ]

"Porttan make install şeklinde kurulum ile pkg_add -r xxx kurulum arasındaki fark nedir?" - Barış Şimşek - (2004-12-29 20:03:12)   [2363]

daha yuksek performans icin ports dan kurun. cunku ports kaynak kodundan derler. pkg_add ise binary den yani onceden derlenmis hazir paketi kurar. Derlenmis paketler sizin sisteminize ozel optimizasyon icermez. ancak kaynaktan kurulumda optimizasyon yapabilirsiniz.

İşlemcinize özel kod üretebilmeniz için derleyicinize birkaç parametre vermeniz gerekir. Bunun için /etc/make.conf dosyasını edit etmelisiniz. Eğer bu dosya yok ise /usr/share/examples/etc/make.conf (4 serisinde /etc/defaults/make.conf) olarak daha önceden saklanmış bir tane bulacaksınız. Buradaki en önemli parametre:

CPUTYPE=i686

İşlemcinizin ailesini ve modelini bu şekilde belirtin. Eğer # ile kapatılmış ise bu satırı açın. İşlemcinizin özelliklerinden ve kapasitesinden yararlanabilmeniz için bu gereklidir.

Bir diğer önemli parametre ise CFLAGS yani derleyici bayrak değerleri. Bunu aşağıdaki gibi yapın:

CFLAGS= -O2 -pipe -funroll-loops

-O2: Bütün optimizasyonları yap, oluşacak binary boyutunu düşünme. (-O optimizasyon demek, 2 derecesi)
-funroll-loops: Bu şekilde derlenmiş bir binary çalışırken döngü bütün olasılıklar için çalıştırmaz. Bunun yerine döngünün yerini tutacak ancak döngü olmayan kod parçacıkları koşulur.

Arkadaşıma gönder , Ana Sayfa