Processadores multi-core: Melhor desempenho executando vários aplicativos?

3

Eu percebo para aplicativos únicos - o aplicativo em si precisa ser projetado para aproveitar vários núcleos. Mas e quanto a executar muitos aplicativos diferentes simultaneamente?

Na minha máquina de desenvolvimento em uma instância média, eu executo vários servidores (um servidor de banco de dados, um servidor web), várias instâncias de IDEs (Visual Studio ou NetBeans), navegador da Web com várias guias (no Chrome, cada guia é um processo por conta própria), cliente FTP, cliente SSH, etc. Ter um sistema multi-core melhora a capacidade de executar vários aplicativos simultaneamente?

    
por aip.cd.aish 01.04.2010 / 21:02

3 respostas

3

Claro. E não haverá muita disputa entre processos diferentes, já que eles são executados em seus próprios espaços de endereços e não terão toda essa sobrecarga de sincronização ...

    
por 01.04.2010 / 21:31
8

Resposta curta: Sim.

    
por 01.04.2010 / 21:05
2

Somente se várias coisas estiverem acontecendo ao mesmo tempo. Por exemplo, navegar pelo link e acessar o banco de dados local será aprimorado com vários núcleos. Mas, IMO, a melhor maneira de melhorar a performance em uma estação de trabalho do desenvolvedor é muita memória RAM rápida. E um disco rígido rápido.

    
por 01.04.2010 / 21:34