Pular para o conteúdo

Alguma forma simples de descobrir números de núcleos do processador?

Responder tópico
  • Denunciar
  • Indicar

1. Alguma forma simples de descobrir números de núcleos do processador?

Enviado em 08/02/2012 - 01:24h

olá, gostaria de saber alguma alternativa mais fácil de contar o número de núcleos de um processador sem utilizar os dados do /proc/cpuinfo, de preferência...
estou elaborando um script no qual, em um determinado momento, precisa saber o número de núcleos do processador, então tentei o seguinte:

egrep "^processor" /proc/cpuinfo

pensei em contar as linhas em que a palavra "processor" aparece, pois no /proc/cpuinfo se repete 4 vezes, no qual meu processador possui 4 núcleos (Phenom X4)
mas testando esse mesmo script em um PowerPC64, a palavra "processor" não aparece, ja em um sempron aparece como "main proc".

tentei buscar dados e palavras que coincidem com vários tipos de processadores, mas não foi possível...

em resumo, há algum comando que me dê o valor dos núcleos que seja menos variado que o /proc/cpuinfo?
ou se possível, um script que faça isso...

desde já, abraços!

Responder tópico

2. Re: Alguma forma simples de descobrir números de núcleos do processador?

Enviado em 08/02/2012 - 08:26h

dmidecode -t4 | grep 'Core Count'

3. Re: Alguma forma simples de descobrir números de núcleos do processador?

Enviado em 08/02/2012 - 11:46h

Não filtre a saida do /proc/cpuinfo pela palavra processor, e sim por "model name":


grep "model name" /proc/cpuinfo | wc -l


Espero ter ajudado!

4. Re: Alguma forma simples de descobrir números de núcleos do processador?

Enviado em 08/02/2012 - 15:43h

Do jeito que estava fazendo também dá:

egrep "^processor" /proc/cpuinfo | wc -l

Conta as linhas ;)

5. Re: Alguma forma simples de descobrir números de núcleos do processador?

Enviado em 08/02/2012 - 16:44h

grep -c cpu[0-9] /proc/stat

6. Re: Alguma forma simples de descobrir números de núcleos do processador?

Enviado em 17/11/2015 - 20:53h


Todos estes trazem o número de cores (núcleos) total dos processadores.
grep "model name" /proc/cpuinfo | wc -l
grep -c cpu[0-9] /proc/stat
egrep "^processor" /proc/cpuinfo

Para saber a quantidade de processadores (socket) existem, o mais preciso, por enquanto é " dmidecode -t4 | grep 'Core Count' "

No meu caso aqui, tenho em um servidor 6 processadores com 4 núcleos cada um. Nos primeiros comandos o resultado é 24 que é o número de núcleos ativos.

Com o "dmidecode" ele me retorna o número 6, que o número de processadores que tenho.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder