Gentoo Archives: gentoo-user-br

From: Thiago Nunes <thiago@×××××××××××××.br>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] CFLAGS em rede mista
Date: Fri, 23 Feb 2007 05:13:37
Message-Id: 20070223021311.yyeuyor94wkkc40s@serv2.ceamecim.furg.br
In Reply to: Re: [gentoo-user-br] CFLAGS em rede mista by "Caio Romão"
1 Quoting Caio Romão <caioromao@×××××.com>:
2
3 > André,
4 >
5 > Uma rede razoavelmente grande como a sua é provavelmente para uso
6 > escritório/produção-simples, não? Se não quiser ter problemas, vá de
7
8 > CFLAGS="-O2 -march=i686 -pipe"
9 > CHOST="i686-pc-linux-gnu"
10 > CXXFLAGS="${CFLAGS}"
11
12 Sim, é apenas uso comum, nada de mais, mas, como um usuário de gentoo,
13 gostariamos de ter a melhor relação custo de manutenção/benefício de
14 desempenho. A melhor performance seria criar uma instalação para cada
15 tipo de computador, mas isso traria uma dificuldade enorme pra
16 mante-los. Inclusive alguns semprons e pentiums 4 são 64, mas não
17 vamos nos preocupar com isso agora e vamos usar a mesma instalação 32
18 bits.
19
20 Não vemos porque algum mmmx ou msse em "-O2 -march=i686 -pipe" traria
21 problemas se todas as máquinas suportam essas instruções? Não não há
22 porque o mtune trazer problemas se justamente a finalidade dele é
23 otimizar sem quebrar compatibilidade.
24
25 > Diferente da cultura "popular", o excesso de flags dificilmente
26 > fornece uma melhoria sensível de performance.
27
28 Temos consiência disso e não gostarímos de nos deter nesse extremo da
29 configuração, queremos apenas saber se alguém pode esclarecer nossas
30 duas dúvidas ou tem alguma idéia que não tivemos. Mas sem paranóias.
31
32 > O que eu recomendo mesmo é criar um ambiente de compilação com o
33 > distcc (vide gentoo-wiki sobre a implementação) e gerar pacotes
34 > binários do que for compilado pela primeira vez (FEATURES="buildpkg
35 > distcc"), assim não perderá tempo compilando a mesma coisa em cada
36 > máquina.
37
38 De fato alguns computadores já estão instalados, 30 para ser preciso.
39 Lembram daquele laboratório que eu falei para o qual compramos placas
40 de rede 3com para todas as máquinas? É ele. As cflags usadas foram
41 essas incluindo o -mtune athlon-xp e tudo está funcionando normal. Só
42 queremos saber se isso traz realmente alguma vantagem, acabou tornando
43 o código dos programas mais complexos e mais lentos ou apenas o último
44 mtune valeu.
45
46 E como usuários de gentoo que gostam de usar os recursos disponíveis
47 de forma inteligente nós já usamos distcc e um binhost desde o início.
48 Não iamos perder essa oportunidade, hehehe :P.
49
50 > []'s
51 >
52 > On 2/22/07, André Luis Tibola <tibola@×××××××××××××.br> wrote:
53 >> Olá,
54 >>
55 >> Temos aqui uma rede de, atualmente, +-220 computadores dentre os quais
56 >> os processadores são: Pentium4, Celeron, Semprom e Atlon XP. Estamos
57 >> migrando +-100 deles para gentoo e aí surgiu a dúvida de quais flags
58 >> do gcc seriam as mais apropriadas.Chegamos a um 'CFLAGS="-O2
59 >> -march=i686 -mtune=pentium4 -mmmx -msse -fomit-frame-pointer -pipe
60 >> -w"'; mas restaram algumas duvidas:
61 >>
62 >> 1- Adicionar um "-mtune=athlon-xp" "cancelará" o "-mtune=pentium4" ou
63 >> ficará melhor?
64 >> 2- Funcionará e é melhor, usar um "-march intermediário" como
65 >> "-march=pentium3"?
66 >>
67 >> Além disso, gostaria de outras sugestões.
68 >>
69 >> Valeu!
70 >>
71 >> --
72 >> "I listen - and forget, I see - and remember, I do - and understand"
73 >> Chinese proverb.
74 >>
75 >> André Luis Tibola
76 >>
77 >> --
78 >> gentoo-user-br@g.o mailing list
79 >>
80 >>
81 >
82 >
83 > --
84 > Caio Romão
85 > Home : +55-16-3371-2253
86 > Mobile: +55-16-9729-8850
87 > http://www.caioromao.com
88 > --
89 > gentoo-user-br@g.o mailing list
90
91
92
93 --
94 gentoo-user-br@g.o mailing list