Contagem incorreta de CPU no HP XL230a Gen9

1

temos um problema com nossos blades HP XL230a Gen9, em que alguns dos aplicativos veem apenas metade da CPU. No gerenciador de tarefas, vemos todos os 56 núcleos, mas o aplicativo só vê metade deles. Também vemos metade da CPU em NUMBER_OF_PROCESSORS = 28 variável de ambiente.

ativamos a intercalação de nós na BIOS e isso resolveu nosso problema, ou seja, todos os aplicativos podem ver todos os 56 núcleos

O problema pode ser visto nos blades Hyperthreaded e Non hyperthreaded (windows 2008 r2 e windows 2012) e a ativação da intercalação de nó corrige o problema.

Eu encontrei um exemplo de C ++ que usa métodos GetSystemInfo () e GetNativeSystemInfo () para obter o núcleo disponível e que também está mostrando apenas 28 quando a Intercalação de nó está desabilitada.

Também aplicamos a última atualização de firmware / bios disponível, mas continua a mesma. Estamos entrando em contato com a HP sobre isso, mas só queríamos saber se outras pessoas viram algo assim e se existe uma maneira de corrigi-lo com o entrelaçamento de nós = desativado?

Obrigado

    
por Fahad 10.03.2015 / 17:16

1 resposta

0

Parece que as pessoas estão tendo problemas de NUMA nos sistemas operacionais da Microsoft com esse novo hardware ProLiant. Eu ficaria curioso se outros fornecedores (Dell / IBM) estão vendo isso com os processadores Intel E5 v3.

Por favor, veja os comentários e respostas em:

Não é possível usar mais de um grupo de processadores para meus threads em um aplicativo C #

e

Como a variável NUMBER_OF_PROCESSORS env é gerada?

Basicamente, atualize o firmware para o 1.30_12-24-2014 (30 de março de 2015) revisão .

    
por 10.03.2015 / 17:36