22Jul

Kaj je UserEventAgent in zakaj se izvaja v mojem Macu?

V programu Activity Monitor si ogledujete, kdaj ste opazili postopek, v katerem niste prepoznavni: UserEventAgent. Naj vas skrbi? Ne: to je osrednji del macOS.

Ta članek je del naše nenehne serije, ki pojasnjuje različne procese v monitorju aktivnosti, kot so kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder in mnogi drugi. Ne vem, kaj so te storitve? Bolje začni branje!

Kaj je UserEventAgent?

Današnji proces, UserEventAgent, je demon, kar pomeni, da teče v ozadju. UserEventAgent spremlja različne stvari o vašem sistemu na ravni uporabnika.Če želite citirati stran človeka za postopek:

Uporabniški vmesnik UserEventAgent je demon, ki naloži sistemske vtičnike za obdelavo sistemskih dogodkov na visoki ravni, ki jih ni mogoče neposredno nadzirati z zagonom.

To ni strašno jasno, zato razčistimo to. Pred tem smo govorili o postopku configd, ki se izvaja v ozadju in spremlja stanje različnih stvari o vašem računalniku Mac. Na primer, configd sledi, ali ste v spletu ali izklopljeni, in opozarja na druge programe, ki jih uporabljate, ko se to stanje spremeni. Obstaja zbirka vtičnikov configd, ki omogočajo, da proces to naredi.

UserEventAgent igra podobno vlogo kot configd, vendar spremlja niz stvari, ki jih configd ne more biti - predvsem zato, ker je konfiguriranje na celotnem sistemu in jih upravlja root, medtem ko je UserEventAgent osredotočen na vaš uporabniški račun in deluje na ravni uporabniškega računa. To lahko naredite bolj oprijemljivo, če brskate po vtičnikih, ki jih UserEventAgent upravlja: v /System/Library/ UserEventPlugins.

V mapi UserEventPlugins najdete vtičnike, ki se nanašajo na Bluetooth, omrežno orodje ničelne nastavitve Bonjour, časovne pasove, časovni stroj in celo vrstico z dotikom. UserEventAgent spremlja stanje vseh teh stvari in poroča o tem statusu aplikacijam, ki jih uporabljate.

To je široka paleta funkcionalnosti, kar pomeni, da lahko uporabnik UserEventPlugins začenja uporabljati veliko sistemskih virov. Tukaj jih ni bilo mogoče začrtati.

Obstaja nekaj osnovnih stvari, ki jih lahko poskusite, če opazite, da je poraba virov uporabnik UserEventPlugins, čeprav. Prva stvar, ki jo želite preizkusiti( brez presenečenja) je ponovno zagnati vaš Mac. To je osnovno, vendar bo večina problemov izginila.Če težave ne odpravite, poskusite onemogočiti strojno ali programsko opremo, ki ste jo nedavno dodali.Če to ustavi visoko porabo virov, ste verjetno našli napako: prenehajte uporabljati zadevno programsko opremo ali strojno opremo in preverite, ali obstaja posodobitev programske opreme, ki odpravlja težavo.

Image credit: Fabian Irsara