otimização

1. otimização

Douglas Giorgio Fim
douglas.giorgio

(usa Fedora)

Enviado em 15/08/2010 - 05:18h

estou com o slackware instalado, e queria saber se tem como usar o make.conf nele igual no FreeBSD

pois esto querendo otimizar todos os programa que compilo, a questão é que o slackware não tem o /etc/make.conf

oq eu faço?? tem que criar?? o slackware irá usar o /etc/make.conf??

flw


  


2. Re: otimização

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 15/08/2010 - 06:49h

olha, que eu saiba,ao nível de meu conhecimento, Slackware não é Linux puro de compilação, como o Gentoo ou Funtoo,ou Unix de compilação, como os BSDs.

para usar make.conf, o sistema precisa ter Portage (Gentoo e Funtoo) ou Paludis, ou Ports (BSDs) como Gerenciador de Pacotes, somente esses usam make.conf.

Vc tem três possibilidades ,acho:

uma é compilar seus pacotes em um sistema gentoo e depois empacota-los para formato tgz do slackware e leva-los ao slack com um DVD, por ex.

Outra mais prática.

Slackware não tem um gerenciador de pacotes padrão, mas é muito versátil, ele permite o uso de qualquer gerenciador (há um artigo na Distrowatch sôbre isso).

Porisso, creio que a maneira mais fácil será instalar portage no slackware, para que ele use make.conf.

Se vc conseguir, dá até um artigo aqui no VOL, porque não sei se isso foi feito no Brasil,por alguém.

Para usar Portage no Slackware, dá uma olhada em:

http://www.linuxforums.org/forum/slackware-linux-help/16945-portage-slackware.html
http://www.libervis.com/topic/slackware_vs_gentoo_vs_ubuntu
http://sinp.sourceforge.net/
http://www.slideshare.net/mfandrade/slackware-linux-1097757

um sistema de gerenciar pacotes que usa Portage (com make conf e emerge) no slackware, tem um nome estranho, se chama emerde. esta parece ser a maneira mais fácil:

http://www.linux.com/archive/articles/60326
http://emerde.freaknet.org/
http://en.wikipedia.org/wiki/Slackware

ainda, um terceiro jeito: ao compilar os pacotes para o slackware, ao dar o comando make, use as opções alternativas de alterar as váriáveis USE=, as FLAGS de compilação,para dirigir o GCC a compilar da maneira que vc quer...

Resumindo, Douglas, mudar os USE, já otimiza,mas somente o Portage dos Linux tipo Gentoo, ou o Ports dos Unix BSDs, são capazes de usar diretamente /etc/make.conf

Boa sorte, divirta-se,

ao conseguir será um belo trabalho.

Sugiro que tente primeiro com emerde ou com sinp,parece mais prático, pq são implementações de Portage para o Slackware.

uma sugestão, faça numa cópia bootável da partição slackware, não a sua principal. assim não perde se ferrar alguma coisa.

eu acho a experiencia legal, não tenho muita prática com slackware como distro corrente, mas já testei,

mas eu tenho muita prática com make.conf e com Portage, minhas distros principais são Gentoo ou tipo Gentoo.






3. Re: otimização

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 15/08/2010 - 08:10h

No '/etc/profile' defina essas flags:

--------------
CHOST="arch-pc-linux-gnu"
CFLAGS="opções"
CXXFLAGS=$CFLAGS

export CHOST CFLAGS CXXFLAGS
--------------

Exemplo para um P4:

CHOST="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -fPIC -pipe -fomit-frame-pointer"
CXXFLAGS=$CFLAGS

Mais detalhes:
man gcc
http://en.gentoo-wiki.com/wiki/Safe_Cflags




4. Re: otimização

Douglas Giorgio Fim
douglas.giorgio

(usa Fedora)

Enviado em 15/08/2010 - 15:21h

muito bacana o emerde, mas acho que por enquanto vou ficar com a edição do profile

eu coloquei isso no final, está bem semelhante a que eu coloquei no FreeBSD

-----------------------

CPUTYPE="native"
CFLAGS="-Os -march=native -pipe -ftree-vectorize -ftracer -fomit-frame-pointer"
CXXFLAGS=$CFLAGS
MAKEOPTS=-j3

export CPUTYPE CFLAGS CXXFLAGS MAKEOPTS

-----------------------------

tenho um atlhon II x2 2.8GHz "modelo 240"



=======================================================================

se eu utilizar todas as flags do meu processador, vai ser melhor?? ou é muita coisa

pu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt




5. Re: otimização

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 15/08/2010 - 17:51h

As que você configurou já é mais do que suficiente.


6. Re: otimização

Lisandro Guerra
Lisandro

(usa Linux Mint)

Enviado em 16/08/2010 - 08:03h

Quer otimizar use o Slackbuilds, faça e instale seus pacotes SBo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts