Recentemente, notei que minha vida útil da bateria teve uma queda bastante significativa e o processo "kernel_task" usando bastante CPU (uma constante de 1 a 6% no meu 2.8GHz dual-core i7, 2010 MBP). Obviamente, acho que o uso da CPU do kernel_task está contribuindo para a queda da bateria e preciso descobrir o porquê.
Pesquisando no Google, parece que o kernel_task é a versão do OS X do "svchost.exe" do Windows - o notório processo de fazer tudo que você nunca consegue depurar de verdade, basta alternar manualmente os interruptores até que um deles funcione.
Existe alguma maneira de chegar mais facilmente à parte inferior da atividade kernel_task fora de controle? Não tentei reiniciar porque, se isso "corrige", realmente não corrige o problema subjacente.
O Activity Monitor mostra o uso da CPU. Quando acerto o Inspecionar, ele mostra 77 threads, 2 portas, horas e horas de tempo de CPU, os comutadores de contexto subindo cerca de 400 por segundo e o Mach Messages In and Out subindo cerca de 6.000 por segundo.
Como posso, de alguma forma, inspecionar ou monitorar esse kernel_task
processo e descobrir o que realmente está usando todo esse poder?
(nota: meus suspeitos atuais são a atualização 10.6.7 recente, a atualização do Firefox de 4 beta 10 para RC ou ScreenResX - são todas as coisas que fiz recentemente que consigo pensar)
kernel_task
como fora de controle. O Monitor de atividades pode não ser o melhor utilitário para diagnósticos nessa área. No console, adicione consultas de log do sistema para ajudar a identificar as maneiras pelas quais a tarefa do kernel é usada; refine a pergunta inicial para uma que possa ser respondida com mais facilidade.