(Atualizado 2x) Kernel_task utilizando 100% de CPU no OS X Mavericks 10.9

Mac OS X Mavericks 10.9
Há alguns dias atrás realizei o upgrade do Mountain Lion para o OS X Mavericks. Depois da atualização eu comecei a achar estranho porque a bateria começou a acabar mais rápido como de costume, antes eu utilizava meu MacBookAir durante 8~9 horas, caiu para 5~6 horas depois da atualização.

Eu comecei a acompanhar o Monitor de Atividade de forma constante e notei que após o sistema entrar em Repouso, no retorno o processo “kernel_task” estava consumindo 100%. Isso começou a me chatear muito, pois sempre fiz upgrades e nunca tive problemas, desta vez eu comecei a ficar #chateado.

Foi aí então que eu resolvi consultar a área de suporte do site da Apple, onde eles orientam as pessoas que estão com problemas relacionados ao Kernel a realizarem a reinicialização da NVRAM/PRAM.

Reinicialização da NVRAM/PRAM:

  1. Desligue o Mac.
  2. Localize as teclas a seguir no teclado: Command, Option, P e R. Na etapa 4, você deverá pressionar essas teclas simultaneamente.
  3. Ligue o computador.
  4. Mantenha as teclas Command-Option-P-R pressionadas até que a tela cinza de inicialização seja exibida.
  5. Mantenha as teclas pressionadas até o computador ser reiniciado e emitir o som de inicialização pela segunda vez.
  6. Solte as teclas.

Essa solução resolveu meu problema, e  você? Passou por esse problema também? Deixe-me saber 😉

Definitivamente essa solução não resolveu meu problema. Infelizmente eu acabei testando essa solução em casa, onde eu não estava utilizando o EarPhone da Apple (infelizmente).

Acabei ficando frustrado quando cheguei na empresa, pluguei o fone abaixei a tela do notebook e fui no banheiro, quando voltei estava lá o bendito kernel_task denovo, consumindo 100% de CPU.

Executei um diagnóstico chamado PowerMetrics, ele deu o seguinte resultado:

**** Interrupt distribution ****

CPU 0:

Vector 0x93(IGPU): 141.53 interrupts/sec
Vector 0x94(XHC1): 1.00 interrupts/sec
Vector 0x96(HDEF): 215577.43 interrupts/sec
Vector 0x98(ARPT): 15.95 interrupts/sec
Vector 0xdd(TMR): 182.40 interrupts/sec
Vector 0xde(IPI): 9.97 interrupts/sec

CPU 1:

Vector 0xdd(TMR): 3.99 interrupts/sec
Vector 0xde(IPI): 1.99 interrupts/sec

CPU 2:

Vector 0xdd(TMR): 79.74 interrupts/sec
Vector 0xde(IPI): 95.68 interrupts/sec

CPU 3:

Vector 0xdd(TMR): 28.90 interrupts/sec
Vector 0xde(IPI): 25.91 interrupts/sec

Veja que existe um vetor nomeado HDEF, ligeiramente consultei os forums da Apple para verificar se alguém estava com o mesmo problema que o meu, achei o seguinte tópico: https://discussions.apple.com/thread/5497235 com o mesmo problema que o meu.

Eu já havia testado de tudo, removido a maioria dos softwares “third_party”, porém o problema sempre persistia, foi aí então que resolvi testar retirando o EarPhone da Apple, e advinhem? CPU voltou ao normal, em todos os testes que executei.

Agora é só aguardar a Apple lançar algum patch para corrigir esse problema.

—————————————————————
UNOFFICIAL PATCH – IMPORTANT UPDATE: The user John_Raz (https://discussions.apple.com/people/John_Raz) shared an useful fix to this issue. He had create an archive with the driver and the tool to install it easily. You can download here: http://puu.sh/5RBvj.dmg
————————————————————–

Valeu 😉