1 |
Quoting Davi <davividal@×××××××××××××.br>: |
2 |
|
3 |
> A minha dúvida: não houve uma melhora fabulosa. |
4 |
> Ficou na média de 5 minutos a menos do que sem usar o distcc. |
5 |
> |
6 |
> Estou perdendo algo no meio do caminho ou é assim mesmo? |
7 |
|
8 |
Como vamos saber se você não disse quantas máquinas está usando, qual |
9 |
a configuração delas, o que você está compilando e quanto tempo isso |
10 |
demora pra compilar na máquina da qual tu disparou o emerge sem ela |
11 |
estar pedindo ajuda pras outras? |
12 |
|
13 |
Quando se usa distcc tem que se ter a conciência de que APENAS as |
14 |
chamadas ao gcc podem ser distribuidas, afinal, assim como o ccache, |
15 |
ele não tem nada a ver com o portage, mas o portage sabe usa-lo. Então |
16 |
quando se chama o emerge a resolução das dependências, o download dos |
17 |
arquivos necessários, a verificação de md5 da ebuild e dos arquivos |
18 |
baixados, a descompactação dos arquivos fontes, o ./configure, a |
19 |
linkagem do código objeto gerado pelo gcc, a organização dos binários |
20 |
gerados de forma que eles possam ser instalados na estrutura de |
21 |
diretórios (install), a (possível) geração de um pacote binário, a |
22 |
cópia desses binários pra estrutura de diretórios (qmerge), a limpeza |
23 |
do diretório temporário usado para a compilação e a (possível) |
24 |
desinstalação posterior de uma versão mais antiga não são |
25 |
distribuíveis e ficam ao encargo da máquina que está rodando o emerge. |
26 |
Portanto quando se compila um pacote pequeno dificilmente haverá algum |
27 |
ganho porque a maioria do tempo é gasta com outras tarefas e não com a |
28 |
compilação. Já quando o pacote é mais grandinho distribuir a |
29 |
compilação pode dar uma boa bombada pro portage. |
30 |
-- |
31 |
gentoo-user-br@g.o mailing list |