linux para dual cpu pode dobrar o desempenho ?

1. linux para dual cpu pode dobrar o desempenho ?

walter
waltermansur

(usa Debian)

Enviado em 10/12/2022 - 19:35h


ola pessoal estou com a seguinte duvida:
tendo uma placa mae com 2 processadores xeon
existe alguma forma de os 2 processadores serem 1 só com o resultado somado ?
( acredito que seja algo relacionado a SMP )

ou seja, a placa mae tem 2 processadores xeon de 2.0 ghz, mas o linux vai entregar 4.0 ghz em seu funcionando ou software

ou caso o linux não faça existe algum software que faça esta soma? ou isso ainda e impossivel para computadores comuns ?

obrigado a quem puder ajudar


  


2. Re: linux para dual cpu pode dobrar o desempenho ?

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 11/12/2022 - 20:13h


1 é 1 e 2 não é 1. O linux tradicionalmente aloca os processos em um cpu, assim ele vai dividindo a carga entre os processadores para equilibrar a performance. Tem um serviço chamado irqbalance que faz isso.
Mas um programa pode usar os dois processadores ao mesmo tempo. Poderia dar a ilusão de rodar dobrado, mas seria só ilusão. Para isso o programa tem de ser modificado para usar multiprocessamento. Tem uma biblioteca, acho que é open mpi(posso estar errado) para desenvolvimento em C para usar esse recurso.
Por fim, a performance não é duplicada porque existe uma perda por causa do gerenciamento de acesso à memória e de recursos mesmo.


3. Re: linux para dual cpu pode dobrar o desempenho ?

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 13/12/2022 - 16:29h

Ter duas CPUs vai permitir rodar 2 processos ao mesmo tempo, mas não 1 processo na metade do tempo. Para que um programa possa de beneficiar utilizando os dois (ou mais) processadores é necessário que ele tenha suporte a multithreading. Por exemplo, o Apache pode subir um processo para cada cliente. Assim, cada cliente utilizará um processador.