If-Koubou

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

Apa itu UserEventAgent, dan Mengapa Ini Berjalan di Mac Saya? (Bagaimana caranya)

Anda mencari melalui Activity Monitor ketika Anda melihat proses yang tidak Anda ketahui: 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 dalam 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. Untuk mengutip halaman manual untuk proses:

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

Itu tidak terlalu jelas, jadi mari kita hancurkan ini. Sebelumnya, kami berbicara tentang proses configd, yang berjalan di latar belakang dan memantau status berbagai hal tentang Mac Anda. Sebagai contoh, configd melacak apakah Anda sedang online atau off, dan memberi tahu program lain yang Anda gunakan ketika status tersebut berubah. Ada kumpulan plugin configd yang memungkinkan proses untuk melakukan ini.

UserEventAgent memainkan peran yang serupa sebagai configd, tetapi memonitor sekumpulan hal yang tidak dapat dikonfigurasi-kebanyakan karena configd adalah sistem-lebar dan dijalankan oleh root, sementara UserEventAgent difokuskan pada akun pengguna Anda dan berjalan pada tingkat akun pengguna. Anda dapat membuat ini lebih nyata dengan menelusuri plugin yang dikelola oleh UserEventAgent: mereka ada di /Sistem / Library / UserEventPlugins.

Dalam 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 itu ke aplikasi yang Anda gunakan.

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

Ada beberapa hal dasar yang dapat Anda coba jika Anda memperhatikan lonjakan penggunaan sumber daya oleh UserEventPlugins. Hal pertama untuk mencoba (tidak mengherankan) adalah memulai ulang Mac Anda. Ini belum sempurna, tetapi akan membuat sebagian besar masalah hilang. Jika masalah berlanjut, coba nonaktifkan perangkat keras atau perangkat lunak yang Anda tambahkan baru-baru ini. Jika itu menghentikan penggunaan sumber daya tinggi, Anda mungkin menemukan bug: berhenti menggunakan perangkat lunak atau perangkat keras yang bersangkutan, dan kemudian lihat apakah ada pembaruan perangkat lunak yang menyelesaikan masalah.

Kredit gambar: Fabian Irsara