Was ist UserEventAgent und warum läuft es auf meinem Mac?
Sie durchsehen den Aktivitätsmonitor, wenn Sie einen Prozess bemerken, mit dem Sie nicht vertraut sind: UserEventAgent. Solltest du dir Sorgen machen? Nein: Dies ist ein zentraler Bestandteil von macOS.
Dieser Artikel ist Teil unserer fortlaufenden Serie, in der verschiedene Prozesse erläutert werden, die in Activity Monitor zu finden sind, wie kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder und viele andere. Weiß nicht, was diese Dienste sind? Beginnen Sie lieber mit dem Lesen!
Was ist UserEventAgent??
Der heutige Prozess UserEventAgent ist ein Daemon, dh er läuft im Hintergrund. UserEventAgent überwacht verschiedene Aspekte Ihres Systems auf Benutzerebene. So zitieren Sie die Manpage für den Prozess:
Das UserEventAgent-Dienstprogramm ist ein Daemon, der vom System bereitgestellte Plugins lädt, um übergeordnete Systemereignisse zu verarbeiten, die nicht direkt von launchd überwacht werden können.
Das ist nicht furchtbar klar, also brechen wir das ab. Zuvor haben wir über den Prozess configd gesprochen, der im Hintergrund läuft und den Status verschiedener Dinge über Ihren Mac überwacht. Beispielsweise überwacht configd, ob Sie online oder deaktiviert sind, und benachrichtigt die anderen von Ihnen verwendeten Programme, wenn sich dieser Status ändert. Es gibt eine Reihe von configd-Plugins, die es dem Prozess ermöglichen, dies zu tun.
UserEventAgent spielt eine ähnliche Rolle wie configd, überwacht jedoch eine Reihe von Dingen, die configd nicht ausführen kann - meistens, weil configd systemweit ist und von root ausgeführt wird, während UserEventAgent sich auf Ihr Benutzerkonto konzentriert und auf Benutzerkontenebene ausgeführt wird. Sie können dies spürbarer machen, indem Sie die Plugins durchsuchen, die UserEventAgent verwaltet: Sie befinden sich in /System / Library / UserEventPlugins
.
Im Ordner UserEventPlugins finden Sie Plugins, die sich auf Bluetooth beziehen, das Null-Konfigurations-Netzwerk-Tool Bonjour, Zeitzonen, Time Machine und sogar die Touch-Leiste. UserEventAgent überwacht den Status all dieser Dinge und meldet diesen Status den von Ihnen verwendeten Anwendungen.
Dies ist eine Vielzahl von Funktionen, was bedeutet, dass UserEventPlugins viele mögliche Gründe haben, eine Menge Systemressourcen in Anspruch zu nehmen. Wir konnten hier nicht alle umreißen.
Es gibt einige grundlegende Dinge, die Sie ausprobieren können, wenn Sie feststellen, dass UserEventPlugins eine Ressourcennutzung verwendet. Das erste, was Sie versuchen sollten (keine Überraschung), ist, Ihren Mac neu zu starten. Es ist rudimentär, aber die meisten Probleme werden verschwinden. Wenn das Problem weiterhin besteht, deaktivieren Sie die Hardware oder Software, die Sie kürzlich hinzugefügt haben. Wenn dadurch die hohe Ressourcennutzung gestoppt wird, haben Sie wahrscheinlich einen Fehler gefunden: Hören Sie auf, die betreffende Software oder Hardware zu verwenden, und prüfen Sie, ob es ein Softwareupdate gibt, das das Problem löst.
Bildnachweis: Fabian Irsara