Por que AppleIntelCPUPowerManagement está devorando minha CPU?

2

De vez em quando, sem razão aparente, meu Macbook Pro (OS X 10.7.5, modelo de final de 2011) aumenta em até 65% o uso da CPU pelo "Sistema" e fica lá por mais de uma hora. Se for deixado tempo suficiente, a carga do sistema retornará ao normal. O problema se torna tão grave que a resposta às teclas é atrasada e meu mouse e música pulam.

O htop mostra isso acontecendo em todos os 8 núcleos. Não há aplicativos com uso excepcional da CPU, alto uso de RAM ou atividade de disco.

Embora não tenha como replicar isso, vi isso acontecer imediatamente após uma reinicialização, sem aplicativos em execução.

Rastreei uma amostra das operações do sistema usando instrumentos e obtive os seguintes resultados. Por que AppleIntelCPUPowerManagement pode devorar minha CPU?

Rastreio de instrumentos - AppleIntelCPUPowerManagement 54%

spiffytech
fonte
Em uma nota lateral, que ferramenta de lista de processos é essa? Parece diferente do estoque.
cavalcade 24/05
É o Instruments, que pode rastrear todo o sistema de chamadas de função dentro de processos. Provavelmente está usando o dtrace sob o capô. Você pode acessar o Instruments iniciando o XCode e, em seguida, acessando a barra de menus, XCode -> Open Developer Tool -> Instruments. Quando eu usei o Activity Monitor normal, nenhum processo chegou ao topo da lista de CPUs porque não mostra o material do kernel.
Spiffytech # 24/13
Ressuscitando isso, como descobri recentemente os mesmos fenômenos no el capitan em execução em um macbook6,1 (macbook branco meados de 2009 c2d2.0). O dtrace usado com o SIP desabilitado para rastrear o kernel_task e descobriu que, com a alimentação CA desconectada, esse mesmo kext foi acionado, consumindo CPU com duas funções MASTER_CPU_FORCED_IDLE e SLAVE_CPU_FORCED_IDLE. Se eu remover esse kext, o kernel_task ficará com <10% de utilização, seja com energia CA ou com bateria.
Chris Cleeland