/proc/cpuinfo podem ser um pouco confusas. Estes são processadores de kernel que não são necessariamente processadores físicos. Estes incluem núcleos / módulos e threads também.
Quando você dá uma olhada nisso:
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
physical id é a contagem real do processador físico . Permanece sempre 0, o que significa que você tem 1 CPU no seu sistema.
siblings designa que é um dos 4 no total de processadores kernel ( threads , se quiser).
core id pode ser explicado como o segmento por núcleo , o que significa que você tem 2 segmentos por núcleo , cada um com os IDs 0 e 1.
cpu cores é o número total de núcleos que este processador possui.
Talvez seja mais fácil usar lscpu - as informações são apresentadas de maneira mais direta.