Начална » как да » Какво е UserEventAgent и защо се изпълнява на моя Mac?

    Какво е UserEventAgent и защо се изпълнява на моя Mac?

    Гледате през Activity Monitor, когато забележите, че не желаете да работите с: UserEventAgent. Трябва ли да се притеснявате? Не: това е основната част на macOS.

    Тази статия е част от текущата ни серия, в която се описват различни процеси, открити в Activity Monitor, като kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder и много други. Не знаете какви са тези услуги? По-добре започнете да четете!

    Какво е UserEventAgent?

    Днешния процес, UserEventAgent, е демон, което означава, че работи във фонов режим. UserEventAgent следи различни неща за вашата система на ниво потребител. За да цитирате страницата на човека за процеса:

    Помощната програма UserEventAgent е демон, който зарежда системни приставки, за да се справят със системни събития на високо ниво, които не могат да бъдат наблюдавани директно чрез launchd.

    Това не е ужасно ясно, така че нека да прекъснем това. Преди това говорихме за процеса configd, който работи във фонов режим и следи състоянието на различни неща за вашия Mac. Например, configd следи дали сте онлайн или изключен и предупреждава другите програми, които използвате, когато това състояние се промени. Има колекция от configd плъгини, които позволяват на процеса да направи това.

    UserEventAgent играе подобна роля като configd, но следи набор от неща, които configd не може - най-вече защото configd е за цялата система и се изпълнява от root, докато UserEventAgent е фокусиран върху потребителския ви профил и работи на ниво потребителски акаунт. Можете да направите това по-осезаемо, като преглеждате плъгините UserEventAgent управлява: те са в /System / Library / UserEventPlugins.

    В папката UserEventPlugins ще намерите приставки, свързани с Bluetooth, инструмента за нулево конфигуриране на мрежата Bonjour, часови зони, Time Machine и дори Touch Bar. UserEventAgent следи състоянието на всички тези неща и съобщава за състоянието на приложенията, които използвате.

    Това е голямо разнообразие от функционалности, което означава, че има много потенциални причини, поради които UserEventPlugins да започне да използва много системни ресурси. Не можем да започнем да очертаваме всички тук.

    Има няколко основни неща, които можете да опитате, ако забележите скок в използването на ресурси от UserEventPlugins. Първото нещо, което трябва да опитате (не е изненада) е рестартирането на вашия Mac. Това е елементарен, но ще накара повечето проблеми да изчезнат. Ако проблемът продължава, опитайте да деактивирате хардуер или софтуер, които сте добавили наскоро. Ако това спре високото използване на ресурси, вероятно сте открили грешка: спрете да използвате софтуера или въпросния хардуер и след това проверете дали има софтуерна актуализация, която решава проблема.

    Снимка: Фабиан Ирсара