Co powoduje, że UserEventAgent działa przy 100% zużyciu procesora?

17

Od około miesiąca mój MBPr czasami zaczyna działać, jest fanem i robi się naprawdę gorąco. Monitor aktywności mówi mi, że dzieje się tak z powodu UserEventAgent, który działa przy 100% obciążeniu procesora.

Ten skok może trwać około 10 do 30 minut, a następnie wszystko wraca do normy. Wydaje się, że nie ma tego powodu. Nie ma wzorca, kiedy się zaczyna i nic nie mogę zrobić, aby go zatrzymać. Ten sam wzór nadal obowiązuje, gdy nic nie robię i po prostu czekam. Nadal zajmuje dużo czasu, zanim UserEventAgent wróci do normy.

Sprawdziłem również dziennik, aby dowiedzieć się, czy są jakieś wiadomości, które mogłyby dać mi podpowiedź, ale wiadomości różnią się za każdym razem. Nie ma komunikatu, który zawsze powoduje, że UserEventAgent uruchamia wentylatory i nie ma żadnego, który mógłby to zatrzymać.

Jedyne, co zauważyłem, to ogromna liczba błędów zarejestrowanych w statystykach UserEventAgent:

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Czy jest jakiś sposób, aby dowiedzieć się, co powoduje, że UserEventAgent zwariował? Może polecenie terminalu, czy coś takiego?

Uwaga: testowanie zajmie trochę czasu, ponieważ będę musiał poczekać na kolejny skok w celu przetestowania rozwiązań.


Aktualizacja 2 stycznia 2015 r

Właśnie dostałem nowy skok.

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

Jeśli chcesz zajrzeć do raportu, możesz go znaleźć tutaj: https://gist.github.com/hpohlmeyer/da3a91c66061c8572ebe

Nie ma dodatkowego komunikatu, gdy proces powraca do normalnego obciążenia procesora, ale czy ktoś z was wie, czego szukać w logach ?!


Zaktualizuj 23 stycznia 2015 r

Ostatnio proces nie wróci do normy po pewnym czasie. Muszę ponownie uruchomić komputer Mac, aby przywrócić normalne użycie procesora przez UserEventAgent. Próbowałem zamknąć wszystkie działające aplikacje, ale to nie wydaje się mieć żadnego efektu.

Domyślam się, że może to być problem związany ze sterownikiem, ale nie mam pojęcia, jak go wyśledzić. Czy istnieje jakiś sposób, aby to zrobić?

Ok, obecnie nawet restart nie pomaga. Akumulator rozładowuje się natychmiast, a wentylatory stale pracują na pełnych obrotach. Jestem bardzo zirytowany!

Afterlame
źródło
Proszę przeszukać dziennik systemowy pod kątem UserEventAgent i dodać typowe zdarzenie związane ze skokiem do swojego pytania.
klanomath
Dzięki, dodałem wpis do dziennika, ale nie wiem, czy pasuje to do opóźnienia, jakie miałem dzisiaj. Ponownie zaktualizuję ten post, jeśli pojawi się nowy skok…
Afterlame

Odpowiedzi:

8

Właśnie rozwiązałem ten problem, odłączając i ponownie podłączając kabel zasilania od komputera Mac. Kontrolka świeciła na zielono, wskaźnik baterii na ekranie mówił, że bateria jest naładowana, ale być może wystąpiła niewspółosiowość końcówki kabla zasilania lub coś, co spowodowało ten problem.

Vytenis
źródło
3
WHOA. Zwariowany. To samo mi się przydarzyło i właśnie dlatego / dlaczego znalazłem ten wątek i właśnie wypróbowałem sztuczkę z kablem sieciowym i zadziałało! Zarówno UserEventAgenti launchdbył każdy spalanie o 50% mojego procesora, zarówno teraz nic. Dzięki!!!
Todd Lehman,
Fajnie, jak się tego dowiedziałeś?
Bernhard
Problem występuje co drugi dzień. Odłączenie kabla zasilającego zatrzymuje wysokie obciążenie procesora. Ale trochę się denerwuję, ponieważ zdarza się to dość często.
Bernhard
To też działało dla mnie. Może dzieje się tak, że przestaje robić to, co próbował zrobić z powodu przejścia na tryb baterii? (Czasami jestem ostrożny przy odłączaniu, ponieważ w niektórych przypadkach powoduje to odłączenie klawiatury bluetooth na zawsze, aż do ponownego uruchomienia)
DNax 10.01.19
6

Ten sam problem. Całkowicie ponownie zainstalowałem 10.11.3 na skasowanym dysku i problem nadal występuje. To jest błąd OS X, więc wyślij Apple raport o błędzie.

Moim tymczasowym rozwiązaniem jest wyłączenie demona uruchamiania:

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

Ale musisz pamiętać, aby załadować go przed następnym uruchomieniem lub w trybie awaryjnym, w przeciwnym razie wiele rzeczy zawiedzie przy następnym uruchomieniu.

Niestety musimy poczekać, aż Apple zbierze się w tej sprawie.

Gość
źródło
czy zostało to już naprawione? Właśnie teraz mam dokładnie ten sam problem (październik 2016 r.)
gabeio
strajk, który pobrał złośliwe oprogramowanie i wykonał skan, aby stwierdzić, że najwyraźniej miałem oprogramowanie reklamowe, które wydaje się być przyczyną.
gabeio
@ gabeio Nope, mają ten sam problem dzisiaj w High Sierra, świeża instalacja.
Mięta
6

W moim przypadku był to sterownik tabletu Wacom.
Wacom zaktualizował sterownik do 6.3.15-2 RC. Dziennik zmian mówi:

  • UserEventAgent zawiesza się przy lub w pobliżu 100% użycia procesora podczas uruchamiania

Właśnie zaktualizowałem ten sterownik i wydaje się, że działa dobrze.


Jeśli aktualizacja sterownika nie pomoże, usunięcie tych plików rozwiązało również ten problem:

/Library/LaunchAgents/com.wacom.wacomtablet.plist
/Library/LaunchDemons/com.wacom.displayhelper.plist
Afterlame
źródło