Resolvendo problemas de uso da CPU do systemstats que causam lentidão no OS X

Anonim

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:

  1. Abra o Activity Monitor, use o recurso “Pesquisar” para procurar por ‘systemstats’
  2. Selecione o processo errant systemstats e escolha o botão (x) para forçar a saída
  3. 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.

Resolvendo problemas de uso da CPU do systemstats que causam lentidão no OS X