22Jul
Ψάχνετε μέσω της Παρακολούθησης δραστηριότητας όταν παρατηρείτε μια διαδικασία που δεν είστε εξοικειωμένοι με: 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 παρακολουθεί εάν είστε συνδεδεμένος ή απενεργοποιημένος και ειδοποιεί τα άλλα προγράμματα που χρησιμοποιείτε όταν αλλάζει η κατάσταση.Υπάρχει μια συλλογή από plug-ins που επιτρέπουν τη διαδικασία να το κάνει αυτό.Το
UserEventAgent παίζει ένα παρόμοιο ρόλο με το configd, αλλά παρακολουθεί μια σειρά από πράγματα που configd δεν μπορεί - κυρίως επειδή configd είναι ολόκληρο το σύστημα και τρέχει από root, ενώ το UserEventAgent επικεντρώνεται στον λογαριασμό χρήστη σας και τρέχει στο επίπεδο του λογαριασμού χρήστη.Μπορείτε να το κάνετε αυτό πιο απτό περιηγώντας τα plugins UserEventAgent διαχειρίζεται: είναι σε /System/Library/ UserEventPlugins.
Στο φάκελο UserEventPlugins θα βρείτε plugins που σχετίζονται με το Bluetooth, το μηδενικό εργαλείο δικτύωσης Bonjour, τις ζώνες ώρας, το Time Machine και ακόμη και τη γραμμή αφής.Το UserEventAgent παρακολουθεί την κατάσταση όλων αυτών των πραγμάτων και αναφέρει αυτή την κατάσταση στις εφαρμογές που χρησιμοποιείτε.
Αυτή είναι μια ευρεία ποικιλία λειτουργιών, που σημαίνει ότι υπάρχουν πολλοί πιθανοί λόγοι για το UserEventPlugins να αρχίσει να χρησιμοποιεί πολλούς πόρους του συστήματος.Δεν θα μπορούσαμε να αρχίσουμε να τις περιγράψουμε όλοι εδώ.
Υπάρχουν μερικά βασικά πράγματα που μπορείτε να δοκιμάσετε αν παρατηρήσετε μια ακμή στη χρήση πόρων από το UserEventPlugins, αν και.Το πρώτο πράγμα που πρέπει να δοκιμάσετε( δεν αποτελεί έκπληξη) είναι η επανεκκίνηση του Mac σας.Είναι υποτυπώδες, αλλά θα κάνει τα περισσότερα προβλήματα να εξαφανιστούν.Εάν το πρόβλημα παραμένει, δοκιμάστε να απενεργοποιήσετε οποιοδήποτε υλικό ή λογισμικό που προσθέσατε πρόσφατα.Αν αυτό σταματήσει την υψηλή χρήση πόρων, πιθανότατα έχετε βρει ένα σφάλμα: σταματήστε να χρησιμοποιείτε το εν λόγω λογισμικό ή υλικό και, στη συνέχεια, δείτε εάν υπάρχει μια ενημερωμένη έκδοση λογισμικού που λύνει το πρόβλημα.
Πιστωτική εικόνα: Fabian Irsara