22Jul

Apa itu UserEventAgent, dan Mengapa Ini Berjalan di Mac Saya?

Anda melihat melalui Activity Monitor saat Anda melihat sebuah proses yang tidak biasa dengan Anda: UserEventAgent. Haruskah kamu khawatir? Tidak: ini adalah bagian inti dari macos.

Artikel ini adalah bagian dari rangkaian berkelanjutan kami yang menjelaskan berbagai proses yang ditemukan di Activity Monitor, seperti kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, dan banyak lainnya. Tidak tahu layanan apa itu? Lebih baik mulai membaca!

Apa itu UserEventAgent?

Proses hari ini, UserEventAgent, adalah daemon, yang berarti berjalan di latar belakang. UserEventAgent memonitor berbagai hal tentang sistem Anda di tingkat pengguna. Mengutip halaman manual untuk prosesnya:

Utilitas UserEventAgent adalah daemon yang memuat plugin yang disediakan sistem untuk menangani kejadian sistem tingkat tinggi yang tidak dapat dipantau secara langsung oleh launchd.

Itu tidak terlalu jelas, jadi ayo kita turunkan ini. Sebelumnya, kami berbicara tentang proses configd, yang berjalan di latar belakang dan memantau status berbagai hal tentang Mac Anda. Misalnya, configd melacak apakah Anda online atau tidak aktif, dan mengingatkan program lain yang Anda gunakan saat keadaan berubah. Ada kumpulan plugin configd yang memungkinkan proses melakukan ini.

UserEventAgent memainkan peran yang sama dengan configd, namun memonitor sekumpulan hal yang tidak dapat configd - terutama karena configd bersifat sistem dan dijalankan oleh root, sementara UserEventAgent difokuskan pada akun pengguna Anda dan berjalan di tingkat akun pengguna. Anda dapat membuat ini lebih nyata dengan melihat plugin UserEventAgent yang dikelola: mereka berada di /System/Library/ UserEventPlugins.

Di folder UserEventPlugins, Anda akan menemukan plugin yang terkait dengan Bluetooth, alat jaringan konfigurasi nol Bonjour, zona waktu, Time Machine, dan bahkan Touch Bar. UserEventAgent memantau status semua hal ini dan melaporkan status tersebut ke aplikasi yang Anda gunakan.

Ini adalah berbagai fungsi, yang berarti ada banyak alasan potensial bagi UserEventPlugins untuk mulai menggunakan banyak sumber daya sistem. Kita tidak bisa mulai menguraikan semuanya di sini.

Ada beberapa hal mendasar yang dapat Anda coba jika Anda melihat adanya lonjakan penggunaan sumber daya oleh UserEventPlugins. Hal pertama yang harus dicoba( tidak mengherankan) adalah me-restart Mac Anda. Ini tidak sempurna, tapi akan membuat sebagian besar masalah hilang. Jika masalah berlanjut, coba nonaktifkan perangkat keras atau perangkat lunak yang Anda tambahkan baru-baru ini. Jika menghentikan penggunaan sumber daya yang tinggi, kemungkinan Anda menemukan bug: hentikan penggunaan perangkat lunak atau perangkat keras yang dimaksud, lalu lihat apakah ada pembaruan perangkat lunak yang memecahkan masalah.

Gambar kredit: Fabian Irsara