Що таке 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 - це демон, який завантажує плагіни, що надаються системою, для обробки системних подій високого рівня, які неможливо контролювати безпосередньо за допомогою запуску.
Це не дуже ясно, так що давайте розберемо це. Раніше ми говорили про процес configd, який працює у фоновому режимі і контролює стан різних речей про ваш Mac. Наприклад, конфігд відстежує, чи ви перебуваєте в режимі онлайн або вимкнено, а також попереджає інші програми, які ви використовуєте під час зміни стану. Є набір конфігураційних плагінів, які дозволяють цьому робити.
UserEventAgent відіграє таку ж роль, що і configd, але відстежує набір речей, які configd не може-в основному тому, що configd є загальносистемним і виконується root, а UserEventAgent зосереджується на обліковому записі користувача і працює на рівні облікового запису користувача. Ви можете зробити це більш відчутним, переглянувши плагіни UserEventAgent керує: вони в /Система / Бібліотека / UserEventPlugins
.
У папці UserEventPlugins ви знайдете плагіни, пов'язані з Bluetooth, нульовий конфігураційний мережевий інструмент Bonjour, часові пояси, Time Machine і навіть панель Touch. UserEventAgent відстежує стан всіх цих речей і повідомляє про стан, який ви використовуєте.
Це широкий спектр функціональних можливостей, тобто існує багато потенційних причин для того, щоб UserEventPlugins почали використовувати велику кількість системних ресурсів. Ми не могли почати викладати їх тут.
Є кілька основних речей, які ви можете спробувати, якщо ви помітили сплеск використання ресурсів з боку UserEventPlugins. Перше, що потрібно спробувати (не дивно), це перезавантаження комп'ютера Mac. Це рудиментарно, але більшість проблем зникне. Якщо проблема не зникає, спробуйте вимкнути будь-яке обладнання або програмне забезпечення, яке ви нещодавно додавали. Якщо це зупиняє використання високих ресурсів, ви, ймовірно, виявили помилку: припиніть використання зазначеного програмного забезпечення чи апаратного забезпечення, а потім перевірте, чи є оновлення програмного забезпечення, яке вирішує проблему..
Зображення: Фабіан Ірсара