From: "Giovanni P. Tirloni" <[EMAIL PROTECTED]>
Luiz Ot�vio Souza wrote:
No boot original (GENERIC sem suporte SMP) o make buildworld -j 40 rodou
sem problemas, ai compilei o kernel SMP (sem qualquer atualiza��o dos
fontes, tudo baseado no release 5.4) e bootei o servidor com os 4
processadores funcionando (2 fisicos e 2 virtuais - HT).
cd /usr/src; make buildworld -j 60
E n�o funcionou de novo. O gcc da erro na compila��o e n�o tem como. Com
o kernel SMP s� consigo rodar o buildworld sem especificar o -j.
Vou testar com -j 60 amanh� depois do almo�o e mando aqui os resultados.
Meu sistema j� est� em 5.4-STABLE ent�o vai ser nele o teste.
Minha mem�ria est� meio vaga em rela��o ao efeito que um n�mero t�o alto
para o -j tem. Me parece que tinha uma regra que dizia 4*ncpu mas n�o sei
ao certo.
Esse erro que d� na compila��o � conhecido dos desenvolvedores ? Acho que
era o Kris que estava brincando com isso a alguns meses atr�s. Pelo menos
� o que, vagamente, me lembro.
Se sobrar um tempo (estou precisando do hardware) vou tentar com
6-CURRENT.
Nesse m�quina n�o vou conseguir testar com o 6-CURRENT, infelizmente.
Giovanni,
Atualizei a maquina para o 6-CURRENT e rodei o buildworld v�rias vezes,
inclusive com -j 100 levando o servidor a quase 40 de load average (1 min).
Seja qual fosse o problema parece que foi resolvido no 6.
Sobre sua duvida do -j, n�o sei se h� uma regra para seu uso, uma vez que
isso apenas controla o numero de processos simultaneos que o make(1) vai
executar de cada vez. O que � preciso na verdade � equilibrar o n�mero
utilizado de modo a utilizar todas as CPUs disponiveis (e por maior tempo
poss�vel), porem sem levar a maquina ao ch�o :)
No meu caso eu estou rodando com n�meros altos, pois o problema acontecia
com a maquina sob alta demanda e essa � uma boa maneira de testar o sistema.
Para o 6 s� gostaria que desse tempo do Scott terminar o Journaling...
Luiz - loos
_______________________________________________
Freebsd mailing list
[email protected]
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br