Como Aproveitar Diversos Núcleos de Processadores [RESOLVIDO]

1. Como Aproveitar Diversos Núcleos de Processadores [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/04/2012 - 01:51h

Olá.

Queria saber o que pode ser feito para se otimizar uma distro ou recompilar pacote ou pacotes para que programas aproveitem melhor processadores com dois ou mais cores (núcleos).

Alguém daqui já tentou ou sabe de algum lugar explicando sobre?



  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 04/05/2012 - 14:13h

sim se for recompilar, recompilar com march adequado, ex com march native em gentoo.

em geral, o kernel das novas distros e os novos pacotes já vem preparados para usar os dois ou mais nucleos, pois todos os atuais computadores são multinucleo.
portanto novos linux, instalador em novos micros, já estão otimizados para trabalhar com todos os nucleos.

vc pode também regular automaticamente os processos e daemons,os serviços, instalando o pacote controlador automatico de processos em background, se chama verynice.

Par saber se seu micro esta usando os dois ou mais nucleos, rode por exemplo um pacote de computação distribuida como o boinc, se vc tiver 4 nucleos, ele vai caulcular 4 jobs ao mesmo tempo.

Agora caso vc queira re-otimizar toda a distro para o seu micro, terá de recompilá-la toda, e neste caso, masi fácil trabalhar com linux KISS ou de compilação, como Sabayon, Arch, Slackware ou Gentoo , porque esses tem infraestrutura própria para serem recompilados automaticamente ou são simples, com menos pacotes para trabalhar.

Para testar, use pacotes de benchmark, como hardinfo, phoronix, sysbench etc...

3. Re: Como Aproveitar Diversos Núcleos de Processadores [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/05/2012 - 12:34h

Recapitulando, gostaria de saber se são necessários testes prá ver se o sistema, kernel etc. se adaptam bem e como poderiam usufruir dos benefícios de alguma mudança de paradigma de programação.


4. Re: Como Aproveitar Diversos Núcleos de Processadores [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 04/05/2012 - 12:36h

Listeiro 037 escreveu:

Recapitulando, gostaria de saber se são necessários testes prá ver se o sistema, kernel etc. se adaptam bem e como poderiam usufruir dos benefícios de alguma mudança de paradigma de programação.


Também queria saber ;)




5. Re: Como Aproveitar Diversos Núcleos de Processadores [RESOLVIDO]

Nicolas Wildner
nwildner

(usa Arch Linux)

Enviado em 04/05/2012 - 13:48h

Listeiro 037 escreveu:

Olá.

Queria saber o que pode ser feito para se otimizar uma distro ou recompilar pacote ou pacotes para que programas aproveitem melhor processadores com dois ou mais cores (núcleos).

Alguém daqui já tentou ou sabe de algum lugar explicando sobre?


1 - Caso tu vá compilar um programa, de uma olhada no parametro da GCC chamado -march
Exemplos: -march=corei7 -march=i586 -march=core2

Geralmente, só de tu usar uma distribuição 64bit(amd64, x86_64) já ajuda bastante. Mas caso você queira compilar alguns softwares(como eu fazia com o Wine) de uma olhada não só no parametro -march, mas no parametro -O(o maiúsculo), que é o grau de otimização: Exemplo -O2 -O1, -O3


Dá uma olhada no man do comando gcc ;)

Att,


6. Re: Como Aproveitar Diversos Núcleos de Processadores [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/05/2012 - 17:51h

Eu pensava que a coisa acabou no paradigma das três distros-base de todos os outros, até o sistema de metadistribuição do Gentoo e corelatos como Sabayon. Depois descobri esse Arch, que parece ser outro paraíso.

Que bom!

Antes do Slackware, Linux era qualquer coisa que se pensasse ser como um LFS. Daí veio Slackware (primeiro) e Debian (em seguida) porem ordem no caos.

Eu imagino como deveria ser naquela época instalar num 386 ou num maximal 486 via disquetes, ou até num poderoso Pentium, que estavam começando a aparecer. Ou compilar tudo na raça igual a LFS de hoje. Imagina ficar depurando? GCC que demora três horas dependendo da máquina, lá devia demorar três semanas se fossem usar.

Por issi é o desse interesse. Sabendo que há um coordenador para vários núcleos, a coisa começa a ficar boa!