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

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

Perfil removido
removido

(usa Nenhuma)

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!


  


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

André Carezia
carezia

(usa Debian)

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?

Mauricio Souza Klein
Hebang

(usa Arch Linux)

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?

Perfil removido
removido

(usa Nenhuma)

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?

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

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?

Anderson Nunes
anderson-vol

(usa Ubuntu)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts