Gentoo Archives: gentoo-user-br

From: Fabiano - deStilaDo <fabianoengler@×××××.com>
To: gentoo-user-br@l.g.o
Subject: [gentoo-user-br] Re: [gentoo-user-br] Re: [gentoo-user-br] Re: [gentoo-user-br] Re: [gentoo-user-br] Re: [gentoo-user-br] Migrar ou não para a árvore estável...
Date: Wed, 13 Oct 2010 18:47:55
Message-Id: AANLkTinWDwQs-5M1kTe5H4L4TMrWdDzaDOOEEujEV-6P@mail.gmail.com
In Reply to: Re: [gentoo-user-br] Re: [gentoo-user-br] Re: [gentoo-user-br] Re: [gentoo-user-br] Re: [gentoo-user-br] Migrar ou não para a árvore estável... by Zhu Sha Zang
1 > AH ok, então ao fazer uma optimização diminuindo o tamanho dos binários não há um custo na hora de compilar os mesmos, seja de processamento ou de memória ram?
2
3 Sim, há. Imaginei que fosse sobre isso mesmo que vc estava falando,
4 minha pergunta "como assim?" foi literal, só para ter certeza de que
5 era isso mesmo. Perguntei porque achei estranha sua colocação, deu a
6 impressão de que usar "-Os" vai impactar negativamente na compilição
7 do sistema, aumentar muito o tempo de compilação, quando na verdade
8 não faz diferença ou até mais rápido, pois o padrão é "-O2", não só
9 para o Gentoo, mas para a maioria das distribuições e para o kernel em
10 si. Então não vi relevância na afirmação...
11
12 Eu arriscaria dizer até que para grande maioria dos casos, a diferença
13 é pouco significante. Talvez dependendo do hardware ou para pacotes
14 muito grandes faça uma diferença mais significativa.. Mas só para um
15 teste rápido, eu recompilei o apache aqui 5 vezes com cada opção, e o
16 resultado foi o seguinte (mediana das 5 execuções):
17
18 -O3 1m20.182s
19 -O2 1m20.137s
20 -Os 1m20.107s
21 -O0 1m20.147s
22
23 Nesse, caso diferenças de 75 ms são completamente desprezíveis e não
24 dizem nada, porque recompilando para uma mesma otimização eu tive
25 diferenças de cerca de 600 ms.
26
27 Resumindo meu ponto: sendo o "-O2" o padrão da grande maioria dos
28 sistemas linux, o referido "custo de compilação" é desprezível em
29 comparação ao "-Os".
30
31 Mas mudando um pouco de assunto, eu recomendo muito o "-Os" na maioria
32 dos casos hoje, principalmente em desktops, pois normalmente "sobra"
33 processador e o gargalo é o IO. Com binários menos você tem um
34 carregamento mais rápido das aplicações, bibliotecas, etc., e ainda
35 usa menos memória ram.
36
37 []'s
38
39
40 Ps.: Resultado completo das 5 compilações do apache aqui com cada
41 nível de otimização do gcc?
42
43 Compiling apache-2.2.16 with -O3: 1m20.378s 1m20.308s 1m20.182s
44 1m20.120s 1m20.086s
45 Compiling apache-2.2.16 with -O2: 1m20.592s 1m20.248s 1m20.137s
46 1m19.998s 1m19.800s
47 Compiling apache-2.2.16 with -Os: 1m20.443s 1m20.314s 1m20.107s
48 1m20.030s 1m19.964s
49 Compiling apache-2.2.16 with -O0: 1m20.500s 1m20.363s 1m20.147s
50 1m20.125s 1m19.877s
51
52
53 Fabiano.
54
55
56 2010/10/13 Zhu Sha Zang <zhushazang@×××××××××.br>
57 >
58 > Em 13-10-2010 11:34, Fabiano - deStilaDo escreveu:
59 >
60 > Como assim custo de compilação?
61 >
62 > O "-Os" é exatamente igual ao "-O2", com a excessão de que não inclui as otimizações do "-O2" que aumentam o tamanho do binário (por exemplo loop unrolling), o que faz com que os bins fiquem menores em relação ao "-O2".
63 >
64 > []'s
65 >
66 >
67 > Fabiano.
68 >
69 >
70 > 2010/10/13 Zhu Sha Zang <zhushazang@×××××××××.br>
71 >>
72 >> Em 13-10-2010 11:11, João Carlos escreveu:
73 >>
74 >> Não sabia que o uso do ACCEPT_KEYWORDS havia sido descontinuado... Removi ele do meu make.conf para fazer um este e funcionou como se eu estivesse selecionando somente pacotes amd64. Resta saber o que vou fazer com tanto conflito aqui... Como que funciona agora com o autounmask? Alguma recomendação de como proceder para atualizar meu sistema agora?
75 >> Com relação à configuração do meu make.conf uso:
76 >> CFLAGS="-march=native -Os -pipe"
77 >> MAKEOPTS="-j3"
78 >> Uso o Os, pois li que era mais recomendado para economizar espaço e a performance era legal. No início eu usava O2. Vou pesquisar sobre esse HZ.
79 >> João Carlos Nunes Bittencourt
80 >> Graduando em Engenharia de Computação (2007.1)
81 >> Membro do Grupo PET Engenharia de Computação
82 >> Membro do Diretório Acadêmico DEBUG Reloaded - Gestão 2010-2011
83 >> Representante Discente do Colegiado
84 >> Universidade Estadual de Feira de Santana
85 >> --
86 >> Lattes: http://lattes.cnpq.br/6741995694783822
87 >> Mail: jhonny.bittencourt@×××××.com
88 >> Linux User Group - UEFS: http://tanenbaum.uefs.br/lug-uefs
89 >> __|"""|__|"""|__|"""|__|"""|__|"""|__|"""|__
90 >>
91 >>
92 >> 2010/10/13 Eduardo Schoedler <eschoedler@×××××××××××.br>
93 >>>
94 >>> Você pode tentar baixar os HZ no kernel.... deixe em 100 ou 250 ao invés de 1000. Este último é para uso em servidores ou firewalls.
95 >>>
96 >>> Vai economizar até bateria...
97 >>>
98 >>>
99 >>>
100 >>> _____________________________________________
101 >>>  Eduardo Schoedler
102 >>>
103 >>>
104 >>>
105 >>> De: contato@×××××××××××××.cc [mailto:contato@×××××××××××××.cc] Em nome de João Carlos
106 >>> Enviada em: quarta-feira, 13 de outubro de 2010 10:40
107 >>> Para: gentoo-user-br@l.g.o
108 >>> Assunto: [gentoo-user-br] Re: [gentoo-user-br] Migrar ou não para a árvore estável...
109 >>>
110 >>>
111 >>>
112 >>> Estou falando em simplesmente aceitar pacotes estáveis para a minha arquitetura. Atualmente eu estou mantendo no meu make.conf: ACCEPT_KEYWORKDS="~amd64". A proposta é usar ACCEPT_KEYWORKDS="amd64", permitindo a instalação somente dos pacotes estáveis da árvore do repositório. Posso ter falado d+, mas a ideia principal era essa! ehehehehe!
113 >>>
114 >>> João Carlos Nunes Bittencourt
115 >>>
116 >>> Graduando em Engenharia de Computação (2007.1)
117 >>> Membro do Grupo PET Engenharia de Computação
118 >>>
119 >>> Membro do Diretório Acadêmico DEBUG Reloaded - Gestão 2010-2011
120 >>> Representante Discente do Colegiado
121 >>> Universidade Estadual de Feira de Santana
122 >>> --
123 >>> Lattes: http://lattes.cnpq.br/6741995694783822
124 >>> Mail: jhonny.bittencourt@×××××.com
125 >>> Linux User Group - UEFS: http://tanenbaum.uefs.br/lug-uefs
126 >>> __|"""|__|"""|__|"""|__|"""|__|"""|__|"""|__
127 >>>
128 >>> 2010/10/13 Zhu Sha Zang <zhushazang@×××××××××.br>
129 >>>
130 >>> Em 13-10-2010 09:53, João Carlos escreveu:
131 >>>
132 >>> Olá todos!
133 >>>
134 >>> Uso o Gentoo há pouco menos de 1 ano e de lá pra cá tenho feito uma série de descobertas que me incentivam a continuar utilizando este sistema. Entretanto, algumas coisas ainda me incomodam nele. Tenho um notebook Dell Inspiron 1525 e desde que instalei o Gentoo nele ainda não me sinto a vontade para afirmar que o meu sistema é estável. Overloadings no sistema, super-aquecimento durante a compilação e o pior de tudo... Travamentos repentinos. A questão do aquecimento é justificada pelo Core2Duo que esquenta d+ durante as compilações. Em uso normal, numa sala com ar condicionado, ele costuma ficar entre 40 e 50° sem que eu faça nada com ele.
135 >>>
136 >>> Bom, como sou um entusiasta e adoro desafios estou pensando em migrar todo o meu sistema para a árvore estável. Como sei que esse não vai ser um trabalho simples, gostaria de antes disso pedir a opinião e ajuda do pessoal mais experiente, já que de cara notei que não posso resolver com um simples emerge. De cara já percebi uma série de conflitos de pacotes bloqueados que creio não ser simples de resolver. Eu gosto de estar com meu sistema sempre atualizado, mas estas questões de estabilidade tem me tirado do sério! Já usei outros sistemas, como Debian Likes e openSUSE e não me lembro de ter problemas, principalmente com travamentos.
137 >>>
138 >>> Já que estou para fazer um processo tão trabalhoso, queria saber também se existe algum testbench para verificar e comparar os resultados de desempenho antes e depois da transição.
139 >>>
140 >>>
141 >>>
142 >>> Abraços!
143 >>>
144 >>> João Carlos Nunes Bittencourt
145 >>>
146 >>> Graduando em Engenharia de Computação (2007.1)
147 >>> Membro do Grupo PET Engenharia de Computação
148 >>>
149 >>> Membro do Diretório Acadêmico DEBUG Reloaded - Gestão 2010-2011
150 >>> Representante Discente do Colegiado
151 >>> Universidade Estadual de Feira de Santana
152 >>> --
153 >>> Lattes: http://lattes.cnpq.br/6741995694783822
154 >>> Mail: jhonny.bittencourt@×××××.com
155 >>> Linux User Group - UEFS: http://tanenbaum.uefs.br/lug-uefs
156 >>> __|"""|__|"""|__|"""|__|"""|__|"""|__|"""|__
157 >>>
158 >>>
159 >>>
160 >>> Do que você está falando? Árvore estável? Desempenho melhor em relação ao que? Acho que você está viajando na maionese...
161 >>>
162 >>>
163 >>
164 >> Cara, man gcc e http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel para uma adequação melhor à performance. E que eu saiba -Os tem um custo de compilação.
165 >>
166 >> Att
167 >
168 > AH ok, então ao fazer uma optimização diminuindo o tamanho dos binários não há um custo na hora de compilar os mesmos, seja de processamento ou de memória ram?
169 >
170 > att