ما هو Launchd ولماذا يتم تشغيله على جهاز Mac الخاص بي؟



أنت على التمرير خلال مراقب النشاط عندما تلاحظ عملية لست معتادًا عليها: launchd. هل يجب أن تكون قلقا؟ لا: هذا في الواقع جزء أساسي من macOS.

ذات صلة: ما هي هذه العملية ولماذا يتم تشغيلها على جهاز Mac الخاص بي؟





هذه المقالة جزء من سلسلتنا المستمرة شرح العمليات المختلفة الموجودة في مراقب النشاط ، مثل kernel_task و الحد و mdsworker و المثبتة و WindowServer و مزرق ، و آخرين كثر . لا تعرف ما هي هذه الخدمات؟ من الأفضل بدء القراءة!

هذه العملية المحددة ، launchd ، هي إطار عمل إدارة الخدمة الذي يستخدمه macOS ، وهو مشابه في بعض النواحي لـ Service Control Manager على Windows أو systemd في العديد من توزيعات Linux. الخدمة هي أي شيء يعمل في الخلفية ؛ على نظام macOS ، يشار إلى هذه عادةً باسم daemons ولها أسماء تنتهي بالحرف d. معظم ما يقوم به Mac الخاص بك - الاتصال بالشبكات ، وإظهار الأشياء على الشاشة ، ونسخ ملفاتك احتياطيًا - يتم تنفيذه بواسطة برنامج خفي على مستوى ما.



عندما تقوم بتشغيل جهاز Mac الخاص بك ، فإن Launchd هو أحد أول الأشياء التي يتم إطلاقها بعد ذلك النواة . هذا هو السبب في أن launchd لديه معرّف العملية ، أو PID ، من 1 ، على كل نظام Mac.

الرقم الوحيد الأقل هو 0 ، والذي ينتمي إلى kernel ، ويتم تمثيله هنا كـ kernel_task.



الإعلانات

بعد الإطلاق ، يبدأ launchd في تشغيل جميع العناصر الشريرة الأخرى التي يحتاجها جهاز Mac الخاص بك من أجل التشغيل. بعد بدء تشغيل Mac ، يستمر launchd في العمل في الخلفية للتحقق من أن البرامج الخفية لا تزال قيد التشغيل ، ولإطلاق أي شياطين مطلوبة لاحقًا لتشغيل برامجك المختلفة.

من النادر جدًا أن تستهلك launchd العديد من موارد النظام ، وعندما يحدث ذلك ، عادةً ما تكون إعادة تشغيل جهاز Mac كافيًا لإصلاحه. في بعض الأحيان ، يمكن أن يتسبب برنامج عربات التي تجرها الدواب الذي يحاول إطلاق برامج خاطئة في تشغيل launchd لمجموعة من وحدة المعالجة المركزية. إذا كنت قد قمت بتثبيت شيء ما مؤخرًا ، فحاول إزالته ومعرفة ما إذا كان مفيدًا.

بالنسبة للجزء الأكبر ، لا يعد Launchd شيئًا يحتاج المستخدمون إلى التفكير فيه ، ولكن من الممكن التفاعل معه مباشرة بفضل launchctl ، وهي أداة Termianl للتفاعل مع launcd. اكتب launchctl list وسترى قائمة بكل خدمة تعمل في الخلفية حاليًا على جهاز Mac الخاص بك.

العبث بهذا أكثر من ذلك بكثير ليس فكرة جيدة إلا إذا كنت من جدا مستخدم متقدم ، ولكن يمكن لأي شخص مهتم كتابة launchctl help للحصول على قائمة بالأوامر الفرعية المحتملة ، أو القراءة هذا البرنامج التعليمي launchd المتقدم .

اقرأ التالي صورة الملف الشخصي لجوستين بوت جاستن بوت
كان جاستن بوت يكتب عن التكنولوجيا لأكثر من عقد من الزمان ، حيث ظهر العمل في Digital Trends و The Next Web و Lifehacker و MakeUseOf و Zapier Blog. كما أنه يدير إشارة هيلزبورو ، وهي منفذ إخباري محلي يديره متطوعون أسسه.
اقرأ السيرة الذاتية الكاملة

مقالات مثيرة للاهتمام