O aplicativo é limitado a 20% de utilização por núcleo, independentemente do número de segmentos lançados

1

Estou tentando usar um Dell Poweredge R900 que recebi de segunda mão como um pool de computação (4x quadcores me dá 16 núcleos para executar simulações). Está executando o Windows Server 2008 R2 Enterprise no momento.

Estou executando código .net personalizado e posso especificar o número de segmentos para qualquer coisa que eu queira. Tipicamente (por exemplo, na minha máquina quadcore do windows 10), um thread trava um núcleo de cpu por 10 minutos ou mais. Se eu lançar 7 threads no meu servidor (como exemplo), vejo 7 dos meus 16 núcleos acenderem com 20% de utilização. Se eu lançar 16 segmentos, vejo todos os 16 núcleos em ~ 20%. Então eu tentei disparar 48 threads esperando que meus 16 núcleos agora tivessem 3 threads cada e assim atingir 60% de utilização, mas nenhum dado. Eu recebo 20% novamente (e cada thread é visivelmente 3x mais lento, então todos os 3 threads por core são processados). Não importa quantos segmentos eu execute, minha utilização nunca vai além de 20% por núcleo. Agora, se eu lançar 2 instâncias do meu código em 16 + segmentos cada, todos os núcleos vão para 40%. Uma terceira instância, 60%. Então não é um limite de FSB nem nada. Algo tem que estar sufocando cada instância até 20% por núcleo.

Eu não posso para a vida de mim descobrir onde o gargalo está aqui. isso é uma coisa do servidor windows? Uma coisa do dell BIOS? Eu virei o sistema operacional de ser otimizado para processos em segundo plano para ser otimizado para programas ... Não parece ter um impacto. Eu sou totalmente novo no Windows Server, então qualquer idéia seria muito apreciada!

    
por PhysicsNinja 08.12.2016 / 07:39

1 resposta

0

Parece que o Server 2008 R2 tem uma maneira de limitar a utilização da CPU. Encontrei informações aqui e recomendo que você as leia e talvez tente definir seus próprios limites:

link

Além disso, observe que na seção de comentários do link acima, há 2 links para explicações adicionais sobre o assunto ...

    
por 08.12.2016 / 07:48