O processo "powerd" usa muita CPU

67

Muitas vezes, depois que eu acordei meu Mac powerd(que é o daemon de gerenciamento de energia? Que lida especificamente com a suspensão do Mac e a ativação dele?), Ele usa alta CPU, geralmente em torno de 25% a 50% na minha CPU i7.

Alguém sabe como posso descobrir o que está causando isso e o que posso fazer para corrigi-lo? Parece ser um problema ao acordar, mas não sei o quê.

Esse problema começou a acontecer depois que eu atualizei o meu Mac Mini para a 10.10.2, há algumas semanas.

Gary
fonte
11
Eu procuraria no console para ver o que está fazendo!
Ruskes 4/03/15
Não vejo nada de relevante no console. Não houve itens relevantes nos últimos 30 minutos, e a filtragem para powerdmostra uma linha: o 15/03/04 12:27:27.000 am kernel[0]: PM response took 3152 ms (26, powerd)que parece acontecer quando coloco o Mac em modo de suspensão.
Gary
Quanta memória está usando? Eu tê-lo em 0 CPU e 1 MB de memória
Ruskes
powerdestá com 25% da CPU e 30 MB de memória.
Gary
hmm, digite "poder" no filtro de console (não powerd) para ver o que é ligar / desligar, ele deve estar Aeroporto e HDMI ect ..
Ruskes

Respostas:

43
sudo kill -HUP $(pgrep powerd)

(Eu não tenho uma resposta para 'por que')

Tyler A.
fonte
19
Mais sucintamente,sudo pkill -HUP powerd
danorton
11
parece que ele é reiniciado no HUP; portanto, apenas um TERM comum pode fazer o mesmo trabalho. Se eles tivessem documentado algo sobre o daemon nas páginas de manual.
Jrg # 19/15
11
Isso vai matá-lo, mas não explica por que isso aconteceu em primeiro lugar.
Greg Glockner
11
Certo, Greg. Observe a expressão entre parênteses na minha resposta.
Tyler A.
Se @AndyDent estiver correto (abaixo), isso não é um problema, apenas ativo quando você executa o ActivityMonitor para verificar se está ativo.
Joshua Goldberg
23

Você já tentou parar powerdpor Activity Monitor? Isso resolveu o consumo de CPU para mim.

Mas depois de parar, powerdtive um efeito estranho Activity Monitor- era como se Update Frequencytivesse sido alterado de Often (2 sec)para Nonstop (0 sec), ou seja, contínuo sem demora. Então eu tive que sair Activity Monitortambém.

Após essas operações e reiniciar Activity Monitortudo funciona bem.

std.denis
fonte
De como você o descreve, não soa como uma boa solução então. Concordo que reiniciar o Mac geralmente é a melhor maneira de corrigir esses processos descontrolados.
Gary
11
Não tenho certeza se a reinicialização completa do Mac em todas as falhas de algum utilitário é uma boa opção. Se esse utilitário não afetar a estabilidade do sistema.
precisa saber é o seguinte
Ok, eu vou matá-lo para ver como isso vai, da próxima vez. Mas estou procurando uma solução mais permanente e de longo prazo.
Gary
3
Fiz a mesma coisa e vi o que você estava falando no Activity Monitor - mas, se você olhar com atenção, verá que o que realmente está acontecendo é que o próprio Activity Monitor foi copiado e está executando atualizações rapidamente sucessão para tentar recuperar o atraso. A mina ficou em atraso por alguns dias (em uma máquina pouco usada) e parece que está demorando um pouco para alcançá-la.
Kem Mason
15

No meu computador, foi o Activity Monitor que fez com que o powerdprocesso usasse muita CPU (20-30%, às vezes 50%, redefinir o SMC não ajudou). Sair do Activity Monitor "resolveu" o problema. Verificado no Terminal executando top.

user3145800
fonte
7
Fazer uma amostra do processo powerd sugere que o Activity Monitor possa continuar buscando as informações de impacto sobre a energia.
Jturcotte 5/12/15
Sim, trabalhou para mim.
rahmu
Quem teria pensado nisso? Eu nunca teria pensado que o Activity Monitor seria responsável, mas certamente parece ser o culpado na minha máquina. Obrigado pela sugestão.
user1718097
6

Eu uso o iStatMenus para monitorar várias coisas e confirma que o powerd está usando apenas muita CPU enquanto o Activity Monitor está em execução. Outras vezes, ele não aparece na lista de usuários com alta CPU.

Andy Dent
fonte
Acho essa afirmação mais do que um pouco duvidosa. Certamente não corresponde a uma avaliação lógica de minhas experiências. 1) O sistema está funcionando lentamente por algum motivo inexplicável. 2) Aberto Activity Monitorpara investigar. 3) powerdparece ser o culpado. ( Sim, isso não contradiz sua afirmação, mas ... ) 4) Mate powerd5) De repente, o desempenho melhora. ( Isso sugere fortemente que powerd é o culpado, e talvez iStatMenusisso não corresponda à sua fé nele.;) ))
Desiludido
3

Você precisa redefinir seu SMC . Assim como outra resposta, não tenho o porquê, mas tenho a solução.

 Mac mini, iMac, Mac Pro

Desligue o Mac, desconecte o cabo de alimentação, aguarde 30 segundos, conecte o cabo de alimentação, aguarde 5 segundos, inicie o Mac.

MacBook

Desligue o seu Mac, pressione Shift+ Ctrl+ Altprimeiro e, em seguida, pressione o botão liga / desliga . Não deve começar. Dê uma olhada no LED do seu cabo de alimentação e ele deve mudar por alguns segundos. Solte o botão Shift+ Ctrl+ Alt e inicie o seu Mac.

Nicolas Guérinet
fonte
11
e a justificativa?
Hbogert 31/08/2015
5
Você poderia melhorar sua resposta para parecer menos com movimentos de oração :). <br> Como é diagnosticado o "Você precisa"?
dan
3
Redefinir o SMC não ajuda, é reiniciar o computador que ajuda. Quanto maior o meu tempo de atividade, mais energia será necessária (somente quando o Activity Monitor estiver em execução). Eu não reiniciei por 10 dias agora e está usando 50% de um núcleo. Isso desaparece se eu reiniciar.
Jturcotte
3

Na página da Web da Apple: Redefinindo o System Management Controller (SMC) no seu Mac , é discutido quando e por que você deve redefinir o SMC (System Management Controller). Ele não menciona esse problema, mas pelo menos permite que você saiba um pouco mais sobre o que significa redefinir o SMC!

Eu também tenho esse problema poderoso no momento.

Para redefinir o SMC em computadores Mac Pro, iMac e Mac mini baseados em Intel, você precisa:

  1. Desligar o computador.
  2. Desconecte o cabo de força.
  3. Espere quinze segundos.
  4. Conecte o cabo de força.
  5. Aguarde cinco segundos e pressione o botão liga / desliga para ligar o computador.
Nigel Martin
fonte
11
Hoje eu ainda tinha o problema do powerd (uso de 25 a 45% de uma CPU). Desliguei os aplicativos, um de cada vez, para o caso de um deles estar causando o problema, mas o powerd continuou a monopolizar uma CPU. Eu então reiniciei, e isso resolveu o problema. Como foi comentado acima, o monitor de atividade parecia estar em recuperação por alguns segundos após a reinicialização, mostrando os dados coletados (presumo) antes da reinicialização. Durante esse período, as atualizações do monitor foram rápidas e mostraram poder ainda usando 40% da CPU. Após alguns segundos, o monitor se acalmou e o powerd desapareceu da lista de usuários de CPU.
Nigel Martin