Em 2012-05-28 11:29, Otacílio escreveu: > On 28/05/2012 11:06, Danilo Egea wrote: >> On 5/28/12 10:50 AM, Aldrox wrote: >>> Olá pessoal. >>> >>> Sou usuário de sistemas Windows, Linux e FreeBSD (sistema >>> principal) e >>> estou considerando a compra de um processador AMD Bulldozer FX de 8 >>> núcleos >>> (mais especificamente o FX-8120), pela razão custo x benefício. >>> >>> Vi em várias matérias, fórums, etc, etc... (todas feitas usando-se >>> windows) >>> que o desempenho de um AMD 8 núcleos fica igual ou abaixo de um 4 >>> núcleos >>> Intel de faixa semelhante. >>> >>> Enfim, como não achei nada na internet sobre testes destes >>> processadores em >>> ambientes não-windows, gostaria de saber quais seriam as melhores >>> otimizações para compilar o kernel, tuning de sysctl's, entre >>> outras >>> coisas, para aproveitar da melhor forma esses 8 núcleos usando o >>> FreeBSD >>> 9.0 amd64. >>> >>> Obrigado pela atenção! >>> >>> Alessandro Colli >>> >> Olá. >> >> Em relação a utilização dos núcleos não há muito que fazer no SO, vc >> vai >> ter que confiar no escalonador e nos >> desenvolvedores da aplicações que vc vai usar :D. >> >> O que vc pode fazer é compilar o sistema de maneira que ele tire >> maior >> proveito dos conjuntos de instruções desse >> processador, talvez esse artigo te ajude [1]. Com isso é possível >> que o >> sistema faça melhor uso de cache tbm, essas coisas >> podem depender do compilador. >> >> Outra coisa importante é a maneira como vc vai configurar as >> aplicações >> que vão rodar nessa máquina, como por >> exemplo qual módulo MPM do apache vc vai usar (caso for usar o >> apache, é >> só um exemplo). >> >> > > > Usar os vários núcleos em um software é mais um problema do > desenvolvedor de aplicações do que do SO. O software tem que ser > escrito > utilizando múltiplos processos ou múltiplos threads para tirar > proveito > dos vários núcleos. > -------------------------
Fora o que os colegas já disseram, acrescento que nessas mesmas matérias, fórums, etc., etc., que são sérias, você irá notar que o desempenho por núcleo de um Intel sand-bridge é melhor que um AMD FX e isso na prática significa que um Intel Core i5 2500 deve ter um desempenho melhor usando até 4 processos CPU bound se comparado à um AMD FX 8120. Como a maioria dos testes usam programas voltados para desktop e esses programas geralmente só tem 1 processo/thread ou no máximo 2, os Intel acabam tendo um nota melhor que a AMD. Pelo menos nessa linha sandy-bridge e FX. Cabe à você decidir qual é o melhor processador para cada caso. Existem alguns testes no http://www.phoronix.com com sistemas e foco diferente da maioria dessas matérias que você leu. -- vic http://choppnerd.com http://donttrack.us | http://dontbubble.us ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd