Jesteś przeglądanie Monitora aktywności gdy zauważysz proces, którego nie znasz: UserEventAgent. Czy powinieneś się martwić? Nie: to podstawowa część systemu macOS.
ZWIĄZANE Z: Co to jest proces i dlaczego działa na moim komputerze Mac?
Ten artykuł jest częścią nasza trwająca seria wyjaśniając różne procesy występujące w monitorze aktywności, takie jak kernel_task , hidd , mdsworker , Zainstalowano , WindowServer , oksydowany , launchd , utworzyć kopię zapasową , opendirectoryd , powerd , coreauthd , configd , mdnsresponder , i wiele innych . Nie wiesz, jakie to usługi? Lepiej zacznij czytać!
Co to jest UserEventAgent?
Dzisiejszy proces UserEventAgent jest demonem, co oznacza, że działa w tle. UserEventAgent monitoruje różne rzeczy w systemie na poziomie użytkownika. Aby zacytować stronę podręcznika dla tego procesu:
Narzędzie UserEventAgent to demon ładujący wtyczki dostarczane przez system do obsługi zdarzeń systemowych wysokiego poziomu, których nie można monitorować bezpośrednio przez launchd.
ZWIĄZANE Z: Co to jest configd i dlaczego działa na moim komputerze Mac?
Nie jest to zbyt jasne, więc omówmy to. Wcześniej rozmawialiśmy o tym procesie configd , który działa w tle i monitoruje stan różnych rzeczy na komputerze Mac. Na przykład configd śledzi, czy jesteś online, czy nie, i ostrzega inne używane programy, gdy ten stan się zmieni. Istnieje zbiór wtyczek configd, które pozwalają procesowi to zrobić.
UserEventAgent odgrywa podobną rolę co configd, ale monitoruje zestaw rzeczy, których configd nie może - głównie dlatego, że configd jest ogólnosystemowy i uruchamiany przez administratora, podczas gdy UserEventAgent koncentruje się na koncie użytkownika i działa na poziomie konta użytkownika. Możesz uczynić to bardziej namacalnym, przeglądając wtyczki, którymi zarządza UserEventAgent: są w /
System / Library / UserEventPlugins
.
W folderze UserEventPlugins znajdziesz wtyczki związane z Bluetooth, narzędziem sieciowym Bonjour o zerowej konfiguracji, strefami czasowymi, Time Machine, a nawet paskiem Touch Bar. UserEventAgent monitoruje stan wszystkich tych rzeczy i raportuje ten stan do używanych aplikacji.
Jest to szeroka gama funkcji, co oznacza, że istnieje wiele potencjalnych powodów, dla których UserEventPlugins zaczyna zużywać duże ilości zasobów systemowych. Nie mogliśmy zacząć ich wszystkich tutaj opisywać.
Jest jednak kilka podstawowych rzeczy, które możesz wypróbować, jeśli zauważysz nagły wzrost wykorzystania zasobów przez UserEventPlugins. Pierwszą rzeczą do wypróbowania (bez niespodzianki) jest ponowne uruchomienie komputera Mac. Jest to elementarne rozwiązanie, ale większość problemów zniknie. Jeśli problem nie ustąpi, spróbuj wyłączyć ostatnio dodany sprzęt lub oprogramowanie. Jeśli to zatrzyma duże zużycie zasobów, prawdopodobnie znalazłeś błąd: przestań używać danego oprogramowania lub sprzętu, a następnie sprawdź, czy dostępna jest aktualizacja oprogramowania, która rozwiązuje problem.
Kredyt obrazu: Fabian Irsara