O que faz com que o UserEventAgent seja executado com 100% de uso da CPU?

17

Desde cerca de um mês, meu MBPr às vezes inicia seus fãs e está ficando muito quente. O monitor de atividades me diz que isso se deve ao UserEventAgent, que é executado com 100% de uso da CPU.

Esse pico pode durar de 10 a 30 minutos e depois tudo volta ao normal. Parece não haver razão por trás disso. Não existe um padrão, quando começa e nada que eu possa fazer, para detê-lo. O mesmo padrão ainda se aplica quando eu não faço nada e apenas espero. Ainda leva muito tempo, até que o UserEventAgent volte ao normal.

Também verifiquei o log para descobrir, se houver alguma mensagem, que possa me dar uma dica, mas as mensagens diferem sempre. Não existe uma mensagem que sempre faça com que o UserEventAgent inicie os ventiladores e não há nenhuma que o interrompa.

A única coisa que notei é um grande número de erros, registrados nas estatísticas UserEventAgent:

insira a descrição da imagem aqui insira a descrição da imagem aqui

Existe alguma maneira de descobrir, o que faz com que o UserEventAgent fique confuso? Talvez um comando terminal, ou algo assim?

Como observação: o teste levará algum tempo, porque terei que esperar o próximo pico para testar as soluções.


Atualização 2 de janeiro de 2015

Acabei de receber um novo pico.

02.01.16 12:18:14,403 UserEventAgent[47]: Failed to send message because the port couldn't be created.
02.01.16 12:18:14,404 UserEventAgent[347]: com.apple.TMHelperAgent.SetupOffer enabled
02.01.16 12:18:17,234 UserEventAgent[47]: Failed to send message because the port couldn't be created.
02.01.16 12:18:17,235 UserEventAgent[347]: com.apple.TMHelperAgent.SetupOffer enabled
02.01.16 12:19:26,417 UserEventAgent[47]: Captive: [UserAgentDied:143] User Agent @port=101939 Died
02.01.16 12:19:26,422 com.apple.xpc.launchd[1]: (com.apple.UserEventAgent-Aqua[347]) Service exited due to signal: Killed: 9
02.01.16 12:19:26,681 UserEventAgent[16347]: Failed to copy info dictionary for bundle /System/Library/UserEventPlugins/alfUIplugin.plugin
02.01.16 12:20:27,224 UserEventAgent[45]: Failed to copy info dictionary for bundle /System/Library/UserEventPlugins/alfUIplugin.plugin
02.01.16 12:20:27,227 UserEventAgent[45]: Captive: CNPluginHandler en0: Inactive
02.01.16 12:20:27,794 UserEventAgent[45]: Received XPC_ERROR_CONNECTION_INVALID for connection com.apple.backupd.xpc
02.01.16 12:20:27,799 UserEventAgent[45]: Failed to send message because the port couldn't be created.
02.01.16 12:20:28,000 UserEventAgent[45]: nsurlsessiond_events plugin: adding token 1 for client softwareupdate_download_service
02.01.16 12:20:30,795 UserEventAgent[45]: Captive: [CNInfoNetworkActive:1748] en0: SSID 'Boop' making interface primary (protected network)
02.01.16 12:20:30,795 UserEventAgent[45]: Captive: CNPluginHandler en0: Evaluating
02.01.16 12:20:30,797 UserEventAgent[45]: Captive: en0: Probing 'Boop'
02.01.16 12:20:30,897 UserEventAgent[45]: Captive: CNPluginHandler en0: Authenticated
02.01.16 12:20:30,921 com.apple.xpc.launchd[1]: (com.apple.UserEventAgent-LoginWindow) This service is defined to be constantly running and is inherently inefficient.
02.01.16 12:20:31,047 UserEventAgent[217]: Failed to copy info dictionary for bundle /System/Library/UserEventPlugins/alfUIplugin.plugin
02.01.16 12:20:31,072 UserEventAgent[217]: user agent networkd: built Nov  3 2015 13:38:22
02.01.16 12:20:34,359 UserEventAgent[45]: assertion failed: 15C50: com.apple.fsevents.matching + 4704 [80662126-A833-3279-8A32-49393FD4E964]: 0x0
02.01.16 12:20:44,822 com.apple.xpc.launchd[1]: (com.apple.UserEventAgent-Aqua) This service is defined to be constantly running and is inherently inefficient.
02.01.16 12:20:45,031 UserEventAgent[269]: Failed to copy info dictionary for bundle /System/Library/UserEventPlugins/alfUIplugin.plugin
02.01.16 12:20:45,064 UserEventAgent[269]: com.apple.TMHelperAgent.SetupOffer enabled
02.01.16 12:20:45,167 UserEventAgent[269]: user agent networkd: built Nov  3 2015 13:38:22
02.01.16 12:20:45,453 UserEventAgent[269]: received an unknown event from daemon
02.01.16 12:22:12,000 kernel[0]: process UserEventAgent[45] thread 1395 caught burning CPU! It used more than 50% CPU (Actual recent usage: 86%) over 180 seconds. thread lifetime cpu usage 90.014261 seconds, (88.775576 user, 1.238685 system) ledger info: balance: 90002688195 credit: 90002688195 debit: 0 limit: 90000000000 (50%) period: 180000000000 time since last refill (ns): 104457330065 
02.01.16 12:22:20,007 spindump[442]: Saved cpu_resource.diag report for UserEventAgent version ??? (???) to /Library/Logs/DiagnosticReports/UserEventAgent_2016-01-02-122220_Hennings-MacBook-Pro.cpu_resource.diag

Se você quiser dar uma olhada no relatório, pode encontrá-lo aqui: https://gist.github.com/hpohlmeyer/da3a91c66061c8572ebe

Não há mensagem adicional quando o processo retorna à carga normal da CPU, mas alguém sabe o que procurar nos logs ?!


Atualização 23 de janeiro de 2015

Ultimamente, o processo não volta ao normal depois de algum tempo. Preciso reiniciar o meu mac para recuperar o uso normal da CPU do UserEventAgent. Tentei fechar todos os aplicativos em execução, mas isso não parece ter efeito algum.

Meu palpite é que pode ser um problema relacionado ao driver, mas não tenho idéia de como encontrá-lo. Existe alguma maneira de fazer isso?

Ok, atualmente até mesmo uma reinicialização não ajuda. A bateria está descarregada em um instante e os ventiladores estão constantemente funcionando a toda velocidade. Eu estou tão irritado!

Afterlame
fonte
Pesquise no log do sistema por UserEventAgent e adicione um evento típico relacionado ao pico encontrado na sua pergunta.
klanomath
Obrigado, adicionei uma entrada de log, mas não sei se isso corresponde ao pico de atraso que tive hoje. Vou atualizar este post novamente, se houver um novo pico ...
Afterlame

Respostas:

8

Acabei de resolver isso desconectando e reconectando o cabo de alimentação do Mac. A luz estava verde, o indicador de bateria na tela dizia que a bateria está carregada, mas talvez houvesse desalinhamento da ponta do cabo de alimentação ou algo que causou esse problema.

Vytenis
fonte
3
UAU. Louco. O mesmo estava acontecendo comigo, e é por isso que encontrei este tópico e tentei o seu truque do cabo de alimentação e funcionou! Ambos UserEventAgente launchdtinha sido cada queima cerca de 50% da minha CPU, agora ambos nada. Obrigado!!!
Todd Lehman
Legal, como você descobriu isso?
Bernhard
O problema ocorre a cada dois dias. Desconectar o cabo de alimentação interrompe a alta carga da CPU. Mas estou um pouco nervoso, pois acontece com bastante frequência.
Bernhard
Isso funcionou para mim também. Talvez o que esteja acontecendo é que ele pára de fazer o que tentou por causa da mudança para o modo Bateria? (Às vezes eu sou cauteloso sobre desligar porque em algumas ocasiões ele faz o teclado Bluetooth Desligar sempre até uma reinicialização)
DNAX
6

O mesmo problema. Eu reinstalei completamente o 10.11.3 em uma unidade apagada e o problema persiste. Este é um bug do OS X, por isso envie um relatório de bug à Apple.

Minha solução temporária é desativar o daemon de inicialização:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.UserEventAgent-System.plist

Mas lembre-se de carregá-lo antes da próxima inicialização ou no modo de segurança, caso contrário, muitas coisas falharão na próxima inicialização.

Infelizmente, devemos esperar que a Apple ajude a agir nesse sentido.

Hóspede
fonte
isso já foi corrigido? Só agora estou tendo o mesmo problema exato (Outubro de 2016)
gabeio
greve que baixou o malwarebytes e fez uma verificação para descobrir que eu aparentemente tinha um adware que parece ter sido a causa.
gabeio
@gabeio Não, temos o mesmo problema hoje em High Sierra, instalação nova.
Mint
6

No meu caso, parecia ser o driver do tablet Wacom.
A Wacom atualizou seu driver para 6.3.15-2 RC. O changelog diz:

  • O UserEventAgent trava no uso da CPU ou quase 100% na inicialização

Acabei de atualizar para este driver, e parece funcionar bem.


Se a atualização do driver não ajudar, a exclusão desses arquivos também corrigiu esse problema para mim:

/Library/LaunchAgents/com.wacom.wacomtablet.plist
/Library/LaunchDemons/com.wacom.displayhelper.plist
Afterlame
fonte