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.
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.
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.
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á.
Tags kernel linux hyperthreading smp