Resolvendo problemas de uso da CPU do systemstats que causam lentidão no OS X
O processo systemstats é usado para recuperar informações sobre estatísticas do sistema e uso de energia e, embora geralmente seja executado despercebido em segundo plano, sabe-se que os processos systemstatsd e systemstats enlouquecem aleatoriamente no OS X, comendo aumentar a CPU de 100% a 300% ou mais enquanto reduz a velocidade de um Mac. Geralmente, não há nada com o que se preocupar se você vir as estatísticas do sistema aumentarem o Monitor de atividades ou o topo por um curto período de tempo, e muitas funções padrão do Mac podem fazer com que ele apareça temporariamente.Por exemplo, o processo de estatísticas do sistema é acionado na linha MacBook observando a opção de uso de energia no menu de bateria do OS X, e outros usuários podem vê-lo rapidamente ao ajustar outras configurações de energia. O problema surge quando o processo está sendo executado constantemente com uso muito alto da CPU sem motivo aparente, e é isso que vamos abordar aqui.
Killing the Errant systemstats Process
Simplesmente matar o processo systemstats funciona para resolver o problema de uso da CPU e lentidão para quase todas as ocorrências no OS X.
Terminal: Para aqueles que gostam de usar o Terminal por causa de sua velocidade, conquistar o processo de systemstats enlouquecido é apenas uma questão de dumping o comando killall:
sudo killall systemstats
sudo é necessário porque o processo systemstats é executado como root.
Activity Monitor: Muitos usuários preferem permanecer na GUI do OS X, e o Activity Monitor também oferece a capacidade de sair forçosamente do processe também:
- Abra o Activity Monitor, use o recurso “Pesquisar” para procurar por ‘systemstats’
- Selecione o processo errant systemstats e escolha o botão (x) para forçar a saída
- Repita se houver mais de um processo em execução ocupando quantidades excessivas de CPU
Isso deve resolver imediatamente o problema, mas se você estiver continuamente tentando acessar a bateria ou o uso do sistema, verá o processo aparecer novamente.
Se o problema persistir, redefinir o SMC pode resolver problemas persistentes.
Além disso, desabilitar o App Nap também pode resolver problemas remanescentes e espontâneos com as estatísticas do sistema se eles ocorrerem apenas na ativação ou inicialização do sistema.
Desativando as estatísticas do sistema
Isso não é recomendado e pode ter consequências não intencionais, além de desabilitar a bateria de propriedade e o monitoramento do gerenciamento de energia, incluindo o recurso App Nap, mas você pode desabilitar as estatísticas do sistema, mas descarregando o daemon do launchd.Isso deve ser limitado apenas a usuários avançados:
sudo launchctl descarga -w /System/Library/LaunchDaemons/com.apple.systemstatsd.plist
sudo launchctl descarga -w /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist
sudo launchctl descarga -w /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
Observe que isso também fará com que todos os relatórios 'powerstats' não apareçam mais nos relatórios de diagnóstico do sistema do console.
Novamente, desabilitar as estatísticas do sistema não é recomendado. Essas alterações podem ser revertidas recarregando o daemon de volta no launchd com os três comandos a seguir:
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstatsd.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
Você deve reiniciar o Mac para que todas as alterações entrem em vigor, em qualquer um dos casos.