Apa itu UserEventAgent, dan Mengapa Itu Berjalan di Mac Saya?
Anda sedang melihat melalui Monitor Aktivitas ketika Anda melihat suatu proses yang Anda tidak terbiasa dengan: UserEventAgent. Haruskah kamu khawatir? Tidak: ini adalah bagian inti dari macOS.
Artikel ini adalah bagian dari seri 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 artinya berjalan di latar belakang. UserEventAgent memonitor berbagai hal tentang sistem Anda di tingkat pengguna. Mengutip halaman manual untuk proses:
Utilitas UserEventAgent adalah daemon yang memuat plugin yang disediakan sistem untuk menangani peristiwa sistem tingkat tinggi yang tidak dapat dimonitor secara langsung oleh launchd.
Itu tidak terlalu jelas, jadi mari kita jabarkan ini. Sebelumnya, kami berbicara tentang proses configd, yang berjalan di latar belakang dan memonitor status berbagai hal tentang Mac Anda. Sebagai contoh, configd melacak apakah Anda sedang online atau tidak, dan memperingatkan program lain yang Anda gunakan ketika kondisi itu berubah. Ada koleksi plugin configd yang memungkinkan proses untuk melakukan ini.
UserEventAgent memainkan peran yang sama dengan configd, tetapi memonitor serangkaian hal-hal yang configd tidak bisa-kebanyakan karena configd adalah seluruh sistem dan dijalankan oleh root, sementara UserEventAgent berfokus pada akun pengguna Anda dan berjalan pada tingkat akun pengguna. Anda dapat membuat ini lebih nyata dengan menelusuri plugin yang dikelola UserEventAgent: mereka ada di /Sistem / Perpustakaan / 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 sedang memantau status semua hal ini dan melaporkan status itu ke aplikasi yang Anda gunakan.
Ini adalah beragam fungsi, yang berarti ada banyak alasan potensial bagi UserEventPlugins untuk mulai menggunakan banyak sumber daya sistem. Kami tidak bisa mulai menjelaskan semuanya di sini.
Ada beberapa hal dasar yang dapat Anda coba jika Anda melihat lonjakan penggunaan sumber daya oleh UserEventPlugins. Hal pertama yang harus dicoba (tidak mengejutkan) adalah me-restart Mac Anda. Ini belum sempurna, tetapi akan membuat sebagian besar masalah hilang. Jika masalah berlanjut, coba nonaktifkan semua perangkat keras atau perangkat lunak yang Anda tambahkan baru-baru ini. Jika itu menghentikan penggunaan sumber daya yang tinggi, Anda mungkin menemukan bug: berhenti menggunakan perangkat lunak atau perangkat keras yang dimaksud, dan kemudian lihat apakah ada pembaruan perangkat lunak yang menyelesaikan masalah.
Kredit gambar: Fabian Irsara