Meu micro está usando todos os processadores? [Resolvido]
Dica publicada em Linux / Hardware
Meu micro está usando todos os processadores? [Resolvido]
Mais uma dica minha, simples, mas eu acho interessante.
Muitos Linusers, talvez, queiram saber se todos os núcleos do seu processador estão ativos e funcionando.
Há vários jeitos de saber isso.
Por exemplo, compilando algo. Para forçar o uso de todos os seus núcleos, ao compilar algo, ao fazer um make, faça-o assim:
make -jN
Onde N é o número de núcleos do seu processador. Exemplo: 2, 4, 8 etc.
Também pode verificar usando um pacote de múltiplo processamento, ou de computação distribuída (como BOINC):
Ou monitorando, por exemplo, com Gkrellm:
Mas há um jeito simples. Com comandos, no terminal.
Procure e instale, para sua distribuição, o pacote chamado Sysstat (é um utilitário de estatísticas de CPU, do programador francês Sebastien Godard).
Existe nos repositórios de várias distros. Para a minha distro, Sabayon, pode ser instalado com os comandos:
sudo equo up
sudo equo i -av sysstat
Agora é simples, em um terminal, execute este comando (pode ser como usuário comum, ou como root):
mpstat -P ALL
Ou:
mpstat -P ALL X
Substituindo X pelo tempo em segundos que o processamento deva ser feito (Ex.: 120).
Veja na figura, que os 8 núcleos do meu AMD Phenom, estão todos funcionando:
Muitos Linusers, talvez, queiram saber se todos os núcleos do seu processador estão ativos e funcionando.
Há vários jeitos de saber isso.
Por exemplo, compilando algo. Para forçar o uso de todos os seus núcleos, ao compilar algo, ao fazer um make, faça-o assim:
make -jN
Onde N é o número de núcleos do seu processador. Exemplo: 2, 4, 8 etc.
Também pode verificar usando um pacote de múltiplo processamento, ou de computação distribuída (como BOINC):
- BOINC - Computação distribuída e aplicações científicas [Artigo]
- Carregue o BOINC com você e use em qualquer computador! [Dica]
Ou monitorando, por exemplo, com Gkrellm:
Mas há um jeito simples. Com comandos, no terminal.
Procure e instale, para sua distribuição, o pacote chamado Sysstat (é um utilitário de estatísticas de CPU, do programador francês Sebastien Godard).
Existe nos repositórios de várias distros. Para a minha distro, Sabayon, pode ser instalado com os comandos:
sudo equo up
sudo equo i -av sysstat
Agora é simples, em um terminal, execute este comando (pode ser como usuário comum, ou como root):
mpstat -P ALL
Ou:
mpstat -P ALL X
Substituindo X pelo tempo em segundos que o processamento deva ser feito (Ex.: 120).
Veja na figura, que os 8 núcleos do meu AMD Phenom, estão todos funcionando: