Kas yra „UserEventAgent“ ir kodėl „My Mac“ veikia?
Jūs matote „Activity Monitor“, kai pastebite procesą, kurio nesate patenkintas su: UserEventAgent. Ar turėtumėte nerimauti? Ne: tai pagrindinė MacOS dalis.
Šis straipsnis yra mūsų vykdomos serijos dalis, kurioje paaiškinami įvairūs veiklos stebėsenos procesai, tokie kaip kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder ir daugelis kitų. Nežinau, kokios šios paslaugos? Geriau pradėti skaityti!
Kas yra UserEventAgent?
Šiandieninis procesas, UserEventAgent, yra demonas, o tai reiškia, kad jis veikia fone. UserEventAgent vartotojų lygmeniu stebi įvairius jūsų sistemos dalykus. Jei norite cituoti proceso puslapį:
Naudotojo „UserEventAgent“ įrankis yra demonas, kuris įkelia sistemos teikiamus papildinius, kad galėtų tvarkyti aukšto lygio sistemos įvykius, kurių negalima tiesiogiai stebėti „launchd“.
Tai nėra siaubingai aišku, taigi leiskite tai sulaužyti. Anksčiau mes kalbėjome apie procesą configd, kuris veikia fone, ir stebi įvairių dalykų apie jūsų „Mac“ būseną. Pvz., Configd stebi, ar esate prisijungę arba išjungtas, ir įspėja kitas naudojamas programas, kai būsite pakeitę. Yra konfigūruotų įskiepių rinkinys, leidžiantis atlikti šį procesą.
UserEventAgent atlieka panašų vaidmenį kaip configd, tačiau stebi, kas yra konfigūruojama, nes konfigūracija dažniausiai yra sisteminė ir veikia root, o UserEventAgent yra orientuota į jūsų vartotojo abonementą ir veikia vartotojo abonemento lygiu. Tai galite padaryti labiau apčiuopiamą naršydami įskiepius UserEventAgent valdydamas: jie yra /Sistema / biblioteka / UserEventPlugins
.
„UserEventPlugins“ aplanke rasite „Bluetooth“, „nulinės konfigūracijos“ tinklo įrankio „Bonjour“, laiko juostų, „Time Machine“ ir net „Touch Bar“ priedus. UserEventAgent stebi visų šių dalykų būseną ir praneša apie tai būsimoms programoms.
Tai yra daugybė funkcionalumo, o tai reiškia, kad „UserEventPlugins“ turi daug galimų priežasčių pradėti naudoti daug sistemos išteklių. Visus čia negalėjome apibūdinti.
Yra keletas pagrindinių dalykų, kuriuos galite išbandyti, jei pastebėsite, kad „UserEventPlugins“ naudoja išteklių šaltinį. Pirmas dalykas, kurį reikia išbandyti (nenuostabu), yra „Mac“ iš naujo paleisti. Tai pradinis, bet daugeliui problemų išnyks. Jei problema išlieka, pabandykite išjungti bet kokią neseniai pridėtą aparatinę ar programinę įrangą. Jei tai sustabdo didelį išteklių naudojimą, tikriausiai radote klaidą: nustokite naudoti atitinkamą programinę įrangą ar aparatinę įrangą ir tada patikrinkite, ar yra programinės įrangos atnaujinimas, kuris išsprendžia problemą.
Vaizdo kreditas: Fabian Irsara