Concorrencia sob processadores multicore

6 respostas
ViniMunhoz

Bom dia,

Pessoal esotu com o seguinte problema…

Tenho uma aplicação que utiliza alguns recursos do pacote java.util.concurrent e a aplicação quando executa em um servidor com dois processadores xeon quadcore rodando centos ela acaba sobrecarregando um dos nucleos e só ativa os outros quando esse primeiro atinge 100%

Tem alguma forma de conseguir paralelizar entre os nucleos o processamento?

Grato
Vinícius

6 Respostas

KWill

Esse fenômeno gera algum outro tipo de transtorno grave para os negócios? Se isso aí não incomoda muito eu recomendaria deixar para lá…

Inté.

ViniGodoy

Ou você não está fazendo as threads direito, ou seu SO não suporta sua arquitetura.

ViniMunhoz

Sim, a perda de desempenho fez com que observassemos este fato.
Por conta deste problema não estamos usando a atual capacidade do servidor.

Atenciosamente
Vinícius

KWill

ViniMunhoz:
Sim, a perda de desempenho fez com que observassemos este fato.
Por conta deste problema não estamos usando a atual capacidade do servidor.

Atenciosamente
Vinícius

Pode ser que as tarefas estejam mal-divididas.
Deve ter jconsole nas jvm para o linux para depurar o uso de recursos numa aplicação, fora que também tem os profilers por aí.

Inté.

M

Quem não quer perder tempo com coisas de baixo nivel como Threads pode usar linguagens mais modernas como clojure ou Scala.

ViniMunhoz

Olá,

realmente tem algum problema na criação das threads…

obrigado a todos que responderam… qualquer coisa eu volto a postar…

abraço

Criado 19 de janeiro de 2010
Ultima resposta 19 de jan. de 2010
Respostas 6
Participantes 4