If-Koubou

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

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

Anda sedang menggulir melalui Activity Monitor ketika Anda melihat proses yang tidak Anda kenal: launchd. Haruskah kamu khawatir? Tidak: ini sebenarnya adalah bagian inti dari macOS.

Artikel ini adalah bagian dari seri berkelanjutan kami yang menjelaskan berbagai proses yang ditemukan dalam Activity Monitor, seperti kernel_task, hidd, mdsworker, installd, WindowServer, blued, dan banyak lainnya. Tidak tahu layanan apa itu? Lebih baik mulai membaca!

Proses khusus ini, launchd, adalah kerangka manajemen layanan yang digunakan oleh macOS, serupa dalam beberapa cara untuk Service Control Manager pada Windows atau sistemd pada banyak distribusi Linux. A “service” adalah segala sesuatu yang berjalan di latar belakang; pada macOS ini biasanya disebut sebagai daemon dan umumnya memiliki nama yang diakhiri dengan huruf “d.” Hampir semua Mac Anda terhubung ke jaringan, menampilkan hal-hal di layar, dan mencadangkan file Anda - dilakukan oleh daemon pada beberapa level.

Saat Anda menghidupkan Mac, launchd adalah salah satu hal pertama yang diluncurkan, setelah kernel. Inilah sebabnya mengapa launchd memiliki ID Proses, atau PID, dari 1, pada setiap sistem Mac.

Satu-satunya angka yang lebih rendah adalah 0, yang termasuk dalam kernel, diwakili di sini sebagai kernel_task.

Setelah meluncurkan, jalankan hasil untuk meluncurkan semua daemon lain yang dibutuhkan Mac Anda untuk dijalankan. Setelah Anda menjalankan Mac, peluncuran akan terus berjalan di latar belakang untuk memeriksa apakah daemon masih berjalan, dan untuk meluncurkan daemon yang dibutuhkan nanti untuk menjalankan berbagai program Anda.

Jarang sekali diluncurkan untuk mengambil banyak sumber daya sistem, dan ketika itu terjadi, me-reboot Mac Anda biasanya cukup untuk memperbaikinya. Kadang-kadang program buggy yang mencoba meluncurkan daemon rusak dapat menyebabkan peluncuran untuk menggunakan banyak CPU. Jika Anda baru saja menginstal sesuatu, coba hapus itu dan lihat apakah itu membantu.

Untuk sebagian besar, launchd bukanlah hal yang perlu dipikirkan pengguna, tetapi dimungkinkan untuk menghubungkannya langsung berkat launchctl, alat Termianl untuk berinteraksi dengan launcd. Mengetik daftar launchctl dan Anda akan melihat daftar setiap layanan latar belakang yang saat ini berjalan di Mac Anda.

Bercakap-cakap dengan ini lebih banyak bukanlah ide yang baik kecuali Anda seorang sangat pengguna tingkat lanjut, tetapi siapa pun yang tertarik dapat mengetik bantuan launchctl untuk daftar sub-perintah potensial, atau membaca tutorial peluncuran lanjutan ini.