Vários processadores serão mostrados em / proc / cpuinfo em um kernel que não tem o SMP ativado?

3

Eu migrei recentemente um aplicativo de um servidor para outro e estou tendo alguns problemas. Estou pensando se eles estão associados ao HyperThreading.

Com relação à minha pergunta, atualmente não tenho acesso à caixa antiga. Quando o fiz, sei que em / proc / cpuinfo ele mostrava 2 processadores e o sistema tinha apenas 1 processador físico, o que me diz que o HyperThreading estava habilitado.

O que eu estou querendo saber é se / proc / cpuinfo poderia estar mostrando os dois processadores puramente de um ponto de vista informacional, mas o kernel não foi compilado com SMP, então os processos não estavam atingindo a CPU Virtual HyperThreading ou se a falta de O SMP no kernal significaria que o sistema nunca saberia mostrar a 2ª CPU em / proc / cpuinfo.

Se alguém tiver uma caixa que eles conhecem tem várias CPUs (HT preferido, mas físico seria mais informação então eu tenho agora) que tem um kernel não-SMP carregado e poderia verificar seu / proc / cpuinfo muito apreciado.

    
por ManiacZX 05.10.2009 / 22:05

3 respostas

3

Tenho 99,9% de certeza de que o cpuinfo não exibe processadores que não são suportados pelo kernel.

dmidecode, por outro lado, pode.

    
por 05.10.2009 / 22:10
1

Concordo com a resposta de Matt Simmons.

Por favor, deixe-me acrescentar que o HyperThreading (o Pentium4-thingy) nunca fez nada de bom aos meus sistemas. Nenhum ganho de desempenho, mas às vezes até problemas. É melhor desativá-lo completamente.

    
por 05.10.2009 / 23:09
1

Se você desativar o hyperthreading, a segunda listagem de processadores em / proc / cpuinfo desaparecerá. Eu recomendaria desativá-lo, porém, ele nunca fez nada de bom e apenas causou problemas. Apenas ter um kernel SMP não terá uma segunda listagem. Sem o kernel do SMP, apenas um aparecerá.

    
por 05.10.2009 / 23:28