22Jul

Čo je to UserEventAgent a prečo to beží na počítači Mac?

Pozeráte sa prostredníctvom programu Activity Monitor, keď si všimnete proces, ktorý nie ste oboznámení s: UserEventAgent. Mali by ste mať strach? Nie: toto je hlavná časť programu macOS.

Tento článok je súčasťou našej prebiehajúcej série vysvetľujúcich rôzne procesy, ktoré sa nachádzajú v nástroji Monitorovanie činnosti, ako kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder a mnoho ďalších. Neviem, aké sú tieto služby? Lepšie čítanie!

Čo je to UserEventAgent?

Dnešný proces, UserEventAgent, je démon, čo znamená, že beží na pozadí.UserEventAgent sleduje rôzne informácie o vašom systéme na úrovni používateľa. Ak chcete citovať manuálovú stránku procesu:

Užívateľský nástroj UserEventAgent je démon, ktorý načíta zásuvné moduly poskytované systémom na spracovanie udalostí systému na vysokej úrovni, ktoré nemožno priamo monitorovať spustením.

To nie je strašne jasné, tak to rozdelíme. Predtým sme hovorili o procese configd, ktorý beží v pozadí a monitoruje stav rôznych vecí týkajúcich sa počítača Mac. Napríklad configd sleduje, či ste online alebo vypnutí a upozornenie na ostatné programy, ktoré používate pri zmene tohto stavu. Existuje zbierka konfigurovateľných doplnkov, ktoré umožňujú tento proces.

UserEventAgent hrá podobnú úlohu ako configd, ale sleduje súbor vecí, ktoré configd nemôže - väčšinou preto, že configd je celý systém a bežia root, zatiaľ čo UserEventAgent je zameraný na váš užívateľský účet a beží na úrovni používateľského konta. Môžete to urobiť hmatateľnejšou prehliadkou zásuviek UserEventAgent spravuje: sú v /System/Library/ UserEventPlugins.

V priečinku UserEventPlugins nájdete doplnky súvisiace s technológiou Bluetooth, nástrojom na konfiguráciu s nulovými konfiguráciami Bonjour, časovými zónami, Time Machine a dokonca aj dotykovým panelom. UserEventAgent monitoruje stav všetkých týchto vecí a hlási tento stav aplikáciám, ktoré používate.

Toto je široká škála funkcií, čo znamená, že existuje veľa potenciálnych dôvodov, prečo by UserEventPlugins mohol začať používať veľké množstvo systémových zdrojov. Nemohli sme začať načrtnúť ich tu.

Existuje niekoľko základných vecí, ktoré môžete vyskúšať, ak si všimnete špičku vo využívaní zdrojov pomocou UserEventPlugins. Prvá vec, ktorú vyskúšať( bez prekvapenia) je reštartovanie počítača Mac. Je to rudimentárne, ale väčšina problémov zmizne. Ak problém pretrváva, skúste zablokovať nedávno vložený hardvér alebo softvér. Ak to zastaví vysokú spotrebu zdrojov, pravdepodobne ste našli chybu: prestaňte používať príslušný softvér alebo hardvér a zistite, či existuje aktualizácia softvéru, ktorá rieši problém.

Úverový obrázok: Fabian Irsara