Du är tittar igenom Activity Monitor när du märker en process som du inte känner till: UserEventAgent. Ska du vara orolig? Nej: detta är en viktig del av macOS.
RELATERAD: Vad är den här processen och varför körs den på min Mac?
Denna artikel är en del av vår pågående serie förklara olika processer som finns i Activity Monitor, som kernel_task , hidd , mdsworker , Installerad , WindowServer , blåst , lansera , säkerhetskopiering , opendirectoryd , kraft , coreauthd , configd , mdnsresponder och många andra . Vet du inte vad dessa tjänster är? Bättre börja läsa!
Vad är UserEventAgent?
Dagens process, UserEventAgent, är en demon, vilket innebär att den körs i bakgrunden. UserEventAgent övervakar olika saker om ditt system på användarnivå. För att citera mansidan för processen:
UserEventAgent-verktyget är en demon som laddar system-tillhandahållna plugins för att hantera systemhändelser på hög nivå som inte kan övervakas direkt av launchd.
RELATERAD: Vad är konfigurerat och varför körs det på min Mac?
Det är inte särskilt tydligt, så låt oss bryta ner det här. Tidigare pratade vi om processen configd , som körs i bakgrunden och övervakar status för olika saker om din Mac. Till exempel håller configd reda på om du är online eller avstängd och varnar de andra programmen du använder när det tillståndet ändras. Det finns en samling konfigurerade plugins som gör att processen kan göra detta.
UserEventAgent spelar en liknande roll som configd, men övervakar en uppsättning saker som configd inte kan - främst för att configd är systemomfattande och drivs av root, medan UserEventAgent är fokuserat på ditt användarkonto och körs på användarkontonivå. Du kan göra detta mer påtagligt genom att bläddra i plugin-programmen som UserEventAgent hanterar: de är i /
System / Bibliotek / UserEventPlugins
.
I mappen UserEventPlugins hittar du plugins som är relaterade till Bluetooth, nätverksverktyget för nollkonfiguration Bonjour, tidszoner, Time Machine och till och med Touch Bar. UserEventAgent övervakar statusen för alla dessa saker och rapporterar den statusen till de applikationer du använder.
Detta är en mängd olika funktioner, vilket innebär att det finns många potentiella skäl för UserEventPlugins att börja använda mycket systemresurser. Vi kunde inte börja beskriva dem alla här.
Det finns några grundläggande saker du kan prova om du märker en ökad resursanvändning av UserEventPlugins. Det första du ska försöka (ingen överraskning) är att starta om din Mac. Det är rudimentärt, men kommer att få de flesta problemen att försvinna. Om problemet kvarstår, försök att inaktivera hårdvara eller programvara som du nyligen lagt till. Om det stoppar den höga resursanvändningen har du troligen hittat ett fel: sluta använda programvaran eller maskinvaran i fråga och se om det finns en programuppdatering som löser problemet.
Bildkredit: Fabian Irsara