Tarkastelet Activity Monitor -ohjelmaa, kun huomaat prosessin, jota et ole tunne: UserEventAgent. Pitäisikö sinun olla huolissaan? Ei: tämä on keskeinen osa macOS.
Tämä artikkeli on osa meneillään olevaa sarjaa, joka selittää 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!
Nykyinen prosessi, UserEventAgent, on daemon, mikä tarkoittaa, että se toimii taustalla. UserEventAgent seuraa järjestelmän eri asioita käyttäjän tasolla. Mainitse prosessin man-sivu:
UserEventAgent-apuohjelma on daemon, joka lataa järjestelmän mukana toimitettuja laajennuksia korkean tason järjestelmätapahtumiin, 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 valvoo joukon asioita, joita configd ei voi - lähinnä koska configd on koko järjestelmä ja se toimii root-toiminnolla, kun taas UserEventAgent on keskittynyt käyttäjätilillesi ja toimii käyttäjätilin tasolla. Voit tehdä tästä entistä konkreettisempia selaamalla plugit UserEventAgent hallinnoi: ne ovat /System / Library / UserEventPlugins
.
UserEventPlugins-kansiossa on Bluetooth-liitännät, nollakokoonpanotyökalu Bonjour, 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ä UserEventPluginsin mahdolliset syyt voivat olla paljon, jotta voimme käyttää paljon resursseja. Emme voineet alkaa hahmotella kaikkia täällä.
On 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.
Kuvauskenttä: Fabian Irsara