22Jul
Przeglądasz monitor aktywności, gdy zauważysz proces, który nie jest Ci znany: UserEventAgent. Czy powinieneś się martwić?Nie: jest to podstawowa część systemu macOS.
Ten artykuł jest częścią naszej ciągłej serii wyjaśniającej różne procesy znalezione w Monitorze aktywności, takie jak kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder i wiele innych. Nie wiesz, jakie są te usługi? Lepiej zacznij czytać!
Czym jest UserEventAgent?
Dzisiejszy proces, UserEventAgent, jest demonem, co oznacza, że działa w tle. UserEventAgent monitoruje różne rzeczy na temat twojego systemu na poziomie użytkownika. Aby zacytować stronę podręcznika dla procesu:
Narzędzie UserEventAgent to demon, który ładuje dostarczone przez system wtyczki do obsługi zdarzeń systemowych wysokiego poziomu, które nie mogą być monitorowane bezpośrednio przez launchd.
To nie jest strasznie jasne, więc zróbmy to. Wcześniej rozmawialiśmy o 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 lub wyłączony, i powiadamia inne programy, których używasz, gdy ten stan się zmienia. Istnieje zbiór wtyczek do konfiguracji, które pozwalają procesowi to zrobić.
UserEventAgent odgrywa podobną rolę jak configd, ale monitoruje zestaw rzeczy, których nie można skonfigurować - głównie dlatego, że configd jest systemem i uruchamiany przez root, podczas gdy UserEventAgent koncentruje się na twoim koncie użytkownika i działa na poziomie konta użytkownika. Możesz uczynić to bardziej namacalnym poprzez przeglądanie wtyczek UserEventAgent zarządza: są w /System/Library/ UserEventPlugins.
W folderze UserEventPlugins znajdują się wtyczki związane z Bluetooth, narzędziem Bonjour do konfiguracji sieci zerowej, strefami czasowymi, Time Machine, a nawet z paskiem dotykowym. UserEventAgent monitoruje stan wszystkich tych rzeczy i raportuje ten stan aplikacjom, z których korzystasz.
Jest to szeroki wachlarz funkcji, co oznacza, że istnieje wiele potencjalnych powodów, dla których UserEventPlugins może zacząć korzystać z dużej ilości zasobów systemowych. Nie możemy zacząć ich tutaj opisywać.
Istnieje kilka podstawowych rzeczy, które możesz wypróbować, jeśli zauważysz skok wykorzystania zasobów przez UserEventPlugins. Pierwszą rzeczą, którą należy wypróbować( bez zaskoczenia), jest ponowne uruchomienie komputera Mac. To elementarny, ale sprawi, że większość problemów zniknie. Jeśli problem będzie się powtarzał, spróbuj wyłączyć ostatnio dodany sprzęt lub oprogramowanie. Jeśli to zatrzyma wysokie zużycie zasobów, prawdopodobnie znalazłeś błąd: przestań używać danego oprogramowania lub sprzętu, a następnie sprawdź, czy jest aktualizacja oprogramowania, która rozwiązuje problem.
Image kredyt: Fabian Irsara