22Jul

Mikä on UserEventAgent ja miksi se toimii Macissa?

Tarkastelet Activity Monitor -ohjelmaa, kun huomaat prosessin, jota et tunne: UserEventAgent. Pitäisikö sinun olla huolissaan? Ei: tämä on keskeinen osa macOS.

Tämä artikkeli on osa meneillään olevaa sarjaa, jossa selitetään Activity Monitor -ohjelman eri prosessit, kuten kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder ja monet muut. Etkö tiedä mitä nämä palvelut ovat? Parempi aloittaa lukeminen!

Mikä on UserEventAgent?

Nykyinen prosessi, UserEventAgent, on daemon, eli se toimii taustalla. UserEventAgent seuraa järjestelmän eri asioita käyttäjän tasolla. Prosessin man-sivun mainitseminen:

UserEventAgent-apuohjelma on daemon, joka lataa järjestelmän mukana toimitettuja laajennuksia käsittelemään korkean tason järjestelmätapahtumia, joita ei voida suoraan seurata lanseeraamalla.

Se ei ole kovin selkeä, joten rikkoa tämä alas. Aikaisemmin puhuimme prosessin configdista, joka toimii taustalla ja seuraa Macin eri asioiden tilaa. Esimerkiksi configd seuraa, onko olet verkossa vai ei, ja ilmoittaa muille ohjelmille, joita käytät, kun tilanne muuttuu. On joukko configd-laajennuksia, joiden avulla prosessi voi tehdä tämän.

UserEventAgentilla on samanlainen rooli kuin configd, mutta se seuraa joukkoa asioita, joita configd ei voi - lähinnä koska configd on koko järjestelmää ja sitä käytetään pääkäyttäjänä, kun taas UserEventAgent on keskittynyt käyttäjätilillesi ja toimii käyttäjätilin tasolla. Voit tehdä tästä entistä konkreettisempia selaamalla plugit, joita UserEventAgent hallitsee: ne ovat /System/Library/ UserEventPluginsissa.

UserEventPlugins-kansiossa on Bluetooth-liitännät, Bonjour-nollakokoonpanon verkkotyökalu, aikavyöhykkeet, Time Machine ja jopa kosketuspalkki. UserEventAgent seuraa kaikkien näiden asioiden tilaa ja raportoi kyseisen tilan sovelluksille.

Tämä on monenlaisia ​​toimintoja, mikä tarkoittaa, että UserEventPlugins-järjestelmästä voi olla paljon mahdollisia syitä aloittaa paljon järjestelmän resursseja. Emme voineet alkaa hahmotella kaikkia täällä.

On kuitenkin olemassa muutamia perusasiat, joita voit kokeilla, jos huomaat, että UserEventPlugins käyttää resurssia. Ensimmäinen asia, jota yritetään kokeilla( mikään yllätys) on Mac-tietokoneen uudelleenkäynnistäminen. Se on alkeellinen, mutta tekee suurimman osan ongelmista. Jos ongelma ei poistu, yritä poistaa laitteesta tai ohjelmistosta, jonka olet lisännyt äskettäin. Jos tämä estää korkean resurssin käytön, olet todennäköisesti löytänyt virheen: lopeta kyseisen ohjelmiston tai laitteiston käyttäminen ja tarkista, onko ongelma ratkaistu.

Kuvan uskottavuus: Fabian Irsara