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