Aqui está um Intel i7 2600 para comparar com:
cyrex@cyrex:~$ cat /proc/cpuinfo | grep -e ^core -e ^phys
physical id : 0
core id : 0
physical id : 0
core id : 1
physical id : 0
core id : 2
physical id : 0
core id : 3
physical id : 0
core id : 0
physical id : 0
core id : 1
physical id : 0
core id : 2
physical id : 0
core id : 3
Como tenho uma placa-mãe da Intel que possui apenas um soquete, isso significa que eu tenho apenas uma identificação física . Pense nisso como para cada soquete na placa-mãe há um id físico.
Em seguida, temos os IDs principais que fazem referência a esse ID físico. Se você olhar, repete-se. Isso é por causa do Hyper Threading. Na verdade, existem 4 núcleos e 4 HT. Então, no final, ele mostra para aquele ID físico, 4 IDs principais e 4 HT.
Se você tiver mais soquetes em sua placa-mãe, a quantidade de IDs físicos aumentará juntamente com a quantidade de núcleos. No seu caso, é suposto para mostrar 8 núcleos (no meu caso, é de 4 núcleos) por isso vai mostrar uma longa lista, mas uma vez que está se repetindo após o 4º núcleo, parece que não está lendo os outros núcleos , Problema do kernel) ou o cpuinfo não está detectando corretamente.
Também ajudaria a descobrir por que se você pudesse executar o seguinte:
sudo dmidecode -t processor | grep -e Core -e Thread
e adicione as informações à sua pergunta. No meu caso dmidecode
diz:
cyrex@cyrex:~$ sudo dmidecode -t processor | grep -e Core -e Thread
Family: Core i7
Version: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
Core Count: 4
Core Enabled: 4
Thread Count: 8
Também em uma referência em OpenBenchmark , encontrei seu modelo e há uma linha que mostra o seguinte ao fazer cat on /proc/cpuinfo
:
cpu cores : 8
Como no seu caso ele está mostrando todos os 8 núcleos, significa que a CPU é detectada corretamente, embora a quantidade de irmãos não seja mostrada. Isso pode ser feito com a forma como o cpuinfo mostra isso para a AMD ou para esse modelo familiar específico. Se comandos como lscpu
, dmidecode
puderem mostrar a quantidade de CPUs, núcleos e encadeamentos / irmãos para cada um deles, então o problema está em como o cpuinfo lida com as informações.