É fácil, na verdade. Você executou com sucesso getconf
, então vamos ver isso. Execute o seguinte comando:
file $(which getconf)
O resultado será algo assim:
/usr/bin/getconf: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /usr/lib/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=e9b5e04a7d7c7552abb2e260d9c17c8ffb4ce2a3, stripped
... o que indica claramente que você está executando um sistema de 64 bits. Caso contrário, você não conseguiria executar programas de 64 bits, afinal de contas.
A saída uname
também mostra claramente que é um x86_64
kernel.
getconf
é simplesmente errado (ou melhor, não significativo). /proc/cpuinfo
também pode estar errado, o que está escrito lá depende de um simples analisador no kernel.
Ele contém informações de todos os processadores do sistema, então você terá 4 blocos em uma CPU de 4 núcleos. Tempos 2 se o Hyper-Threading estiver ativo.