Teste de estresse em um Mac maximizando a CPU
Índice:
Se você deseja conectar completamente a CPU para testar o estresse de um Mac, não vá além do Terminal. Usando a linha de comando, você pode maximizar facilmente todos os núcleos da CPU e induzir uma carga enorme em um Mac, facilitando a determinação de coisas como a temperatura que o processador atinge sob carga pesada, se os ventiladores estão funcionando corretamente, o volume dos ventiladores, qual a duração da bateria está sob imensa carga de trabalho e outros aspectos técnicos que podem ser úteis para fins de solução de problemas.Apesar de ser um processo técnico, é bastante simples de fazer e explicaremos tudo.
Como fazer um teste de estresse em um Mac
Para maximizar a CPU do Mac, usaremos a ferramenta de linha de comando chamada “yes”, que basicamente não faz nada, exceto repetir a palavra “yes” em uma velocidade tal que consome todos os recursos disponíveis do processador. De um modo geral, cada instância de “sim” maximizará um único thread em um único núcleo de CPU. Isso significa que, se você tiver um Mac dual core com processador hyperthread, precisará ter pelo menos quatro instâncias diferentes de "sim" em execução para colocar carga total na CPU.
Para começar, inicie o Terminal e você pode querer observar o Gerenciador de tarefas baseado em interface do usuário Activity Monitor para que você possa observar facilmente a carga da CPU e os recursos do sistema.
Quando estiver pronto para testar o Mac, digite o seguinte comando:
yes > /dev/null &
Isso envia uma instância de 'yes' para segundo plano, mas para carregar a CPU, você deve ter mais de uma em execução. Repita o processo pressionando a seta para cima e volte para executar outras várias instâncias ou jogue um grupo em uma única linha da seguinte forma:
yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null &
Você descobrirá rapidamente no Monitor de atividade ou na parte superior que o processador está sendo atingido com força.
Quando terminar, na mesma janela do terminal, digite “killall yes” na linha de comando para eliminar todas as instâncias do comando yes. Você verá algo assim:
$ killall sim Terminado: 15 sim > /dev/null Terminado: 15 sim > /dev/null - Terminado: 15 sim > /dev/null + Terminado: 15 sim > /dev/null
Você também verá todas as instâncias de "sim" serem removidas da lista de processos no Activity Monitor. Caso contrário, provavelmente há um erro de digitação em algum lugar.
A menos que você tenha um motivo válido para fazer isso, é melhor não executar "sim" aleatoriamente, pois obviamente causa problemas de desempenho até que pare de executar.
Para ajudar, o vídeo abaixo demonstra todo o processo do início ao fim:
Para aqueles que estão se perguntando, isso funciona em todas as versões do Mac OS X e até mesmo no Linux, então você pode testar qualquer Mac já feito dessa maneira. Na verdade, desde que haja uma linha de comando baseada em unix, você pode executar o comando 'yes' para testar o estresse de uma CPU do Mac usando esta abordagem.
Certifique-se de sair e matar os comandos 'sim' quando terminar o teste de estresse do Mac, caso contrário, o uso da CPU permanecerá alto e os ventiladores, sem dúvida, entrarão em velocidade máxima em breve.