Что такое 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 отслеживает различные аспекты вашей системы на уровне пользователя. Чтобы процитировать man-страницу для процесса:
Утилита UserEventAgent - это демон, который загружает предоставляемые системой подключаемые модули для обработки системных событий высокого уровня, которые не могут отслеживаться напрямую с помощью launchd.
Это не очень понятно, поэтому давайте разберемся с этим. Ранее мы говорили о процессе configd, который работает в фоновом режиме и отслеживает состояние различных вещей на вашем Mac. Например, configd отслеживает, подключены ли вы к сети или нет, и предупреждает другие программы, которые вы используете, при изменении этого состояния. Существует коллекция плагинов configd, которые позволяют процессу сделать это.
UserEventAgent играет ту же роль, что и configd, но отслеживает ряд вещей, которые configd не может - в основном потому, что configd является общесистемным и запускается пользователем root, а UserEventAgent ориентирован на вашу учетную запись пользователя и работает на уровне учетной записи пользователя. Вы можете сделать это более осязаемым, просматривая плагины, которыми управляет UserEventAgent: они находятся в /System / Library / UserEventPlugins
.
В папке UserEventPlugins вы найдете плагины, связанные с Bluetooth, сетевым инструментом нулевой конфигурации Bonjour, часовыми поясами, Time Machine и даже сенсорной панелью. UserEventAgent отслеживает состояние всех этих вещей и сообщает об этом состоянии используемым вами приложениям..
Это широкий спектр функций, что означает, что существует множество потенциальных причин, по которым UserEventPlugins может начать использовать большое количество системных ресурсов. Мы не могли начать обрисовывать их все здесь.
Есть несколько основных вещей, которые вы можете попробовать, если заметите всплеск использования ресурсов пользователем UserEventPlugins. Первое, что нужно попробовать (не удивительно), это перезагрузить Mac. Это элементарно, но большинство проблем исчезнет. Если проблема не устранена, попробуйте отключить любое оборудование или программное обеспечение, которое вы недавно добавили. Если это останавливает интенсивное использование ресурсов, вы, вероятно, обнаружили ошибку: прекратите использование соответствующего программного или аппаратного обеспечения, а затем посмотрите, есть ли обновление программного обеспечения, которое решает проблему.
Изображение предоставлено: Фабиан Ирсара