Gentoo Archives: gentoo-user-br

From: Davi Vidal <davividal@×××××××××××××.br>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Paludis
Date: Sun, 05 Oct 2008 12:46:30
Message-Id: 200810050942.21142.davividal@siscompar.com.br
In Reply to: Re: [gentoo-user-br] Paludis by Thiago Nunes
1 On Sunday 05 October 2008 01:58:11 Thiago Nunes wrote:
2 > 2008/10/4 Davi Vidal <davividal@×××××××××××××.br>:
3 > >> O que tu chama de "parallel-compilling"? Isso:
4 > >> http://paludis.pioto.org//faq/howdoi.html#distcc
5 > >
6 > > Não. Isso é compilação distribuída. O conceito de
7 > > parallel-compiling seria algo mais ou menos assim: você está instalando o
8 > > pacote A e o pacote B. Isso resulta no seguinte:
9 > >
10 > > # emerge -pvt a b
11 > >
12 > > a
13 > > \- c
14 > > \- d
15 > > \- e
16 > > b
17 > >
18 > > Nesse caso, o Portage faz o seguinte: como o pacote E não
19 depende
20 > > do D para ser compilado, ele compila o D e o E em paralelo. Terminando
21 o
22 > > E, ele compila o B (que não depende de mais ninguém). Terminando o
23 D, ele
24 > > já pula para o C.
25 > > Eu não sei, exatamente, a ordem em que isso acontece, mas o
26 > > conceito é exatamente esse.
27 >
28 > Mas eu não vejo essas compilações em paralelo como vantagem, afinal se
29 > eu estou compilando um pacote o meu provavelmente processador está
30 > totalmente ocupado com isso, então qualquer coisa que eu fizer a mais
31 > vai servir mais para atrapalhar a compilação e, consequentemente, o
32 > que eu estou fazendo a mais, do que ajudar.
33 >
34 > É como você colocar o makeopts=-j2 para o seu processador dual core e
35 > rodar make -j2 duas vezes, ao mesmo tempo, você vai lançar 4
36 > compilações em paralelo. Assim a vantagem que você tinha com o
37 > paralelismo vai pro espaço porque você está honerando seu processador
38 > com muitas trocas de contexto, e entre processos pesados.
39
40 Eu perdi minhas fontes, mas eu tenho quase certeza de que li algo a
41 respeito do tempo em que a CPU fica idle. Eu realmente não me lembro.
42
43 Esse não é o texto que eu li, mas já serve:
44 http://planet.gentoo.org/developers/zmedico/2008/07/23/portage_parallel_builds
45
46 O texto que li estava nos forums (forums.gentoo.org), mas eu não
47 estou conseguindo achar a discussão.
48
49 Em tempo: não é parallel-compiling. É parallel-building.
50
51
52 Abraço,
53 --
54 Davi Vidal
55 --
56 E-mail: davividal at siscompar dot com dot br
57 MSN : davividal at msn dot com
58 GTalk : davividal at gmail dot com
59 Skype : davividal
60 YIM : davi_vidal
61 ICQ : 138815296

Replies

Subject Author
Re: [gentoo-user-br] Paludis Daniel Medeiros <m3g1st@×××××.com>