Търсите чрез Монитор на дейности, когато забележите процес, който не сте запознати с: UserEventAgent. Трябва ли да се притеснявате? Не: това е основна част от macOS.
Тази статия е част от текущата ни серия, обясняваща различните процеси, открити в монитора на дейности като kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder и много други. Не знам какви са тези услуги? По-добре започнете да четете!
Днешният процес, UserEventAgent, е демон, което означава, че работи във фонов режим. UserEventAgent следи различни неща за вашата система на ниво потребител. За да цитирате страницата на човека за процеса:
Помощната програма UserEventAgent е демон, който зарежда плъгини, доставени от системата, за да се справя със системни събития на високо ниво, които не могат да бъдат наблюдавани директно от стартиращата програма.
Това не е ужасно ясно, така че нека да го счупим. Преди това говорихме за конфигурацията на процеса, която работи във фонов режим и следи състоянието на различни неща за вашия Mac. Например, configd следи дали сте онлайн или изключен и сигнализира за другите програми, които използвате, когато тази държава се промени. Съществува колекция от конфигурационни приставки, които позволяват на процеса да направи това.
UserEventAgent играе подобна роля като configd, но следи набор от неща, които configd не може - най-вече защото configd е цялата система и се изпълнява от root, докато UserEventAgent е фокусиран върху вашия потребителски акаунт и работи на ниво потребителски акаунт. Можете да направите това по-осезаемо, като прегледате плъгините UserEventAgent управлява: те са в /System / Library / UserEventPlugins
.
В папката UserEventPlugins ще намерите приставки, свързани с Bluetooth, инструмента за нулиране на конфигурацията Bonjour, часови зони, Time Machine и дори Touch Bar. UserEventAgent следи състоянието на всички тези неща и отчита състоянието на приложенията, които използвате.
Това е голямо разнообразие от функционалност, което означава, че има много потенциални причини за UserEventPlugins да започне да използва много системни ресурси. Не можехме да ги очертаем тук.
Има няколко основни неща, които можете да опитате, ако забележите скок в използването на ресурсите от UserEventPlugins. Първото нещо, което трябва да опитате (без изненада), е да рестартирате своя Mac. Това е елементарно, но ще накара повечето проблеми да изчезнат. Ако проблемът продължава, опитайте да деактивирате всеки наскоро добавен хардуер или софтуер. Ако това спре използването на високи ресурси, най-вероятно сте открили бъг: спрете да използвате въпросния софтуер или хардуер и след това проверете дали има софтуерна актуализация, която решава проблема.
Изображение на кредита: Фабиан Ирсара