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

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

فيديو: ما هو launchd ، ولماذا يتم تشغيله على جهاز Mac الخاص بي؟
فيديو: مزايا رهيبة أغلبنا ما يعرف عنها في خرائط جوجل 2024, مارس
ما هو launchd ، ولماذا يتم تشغيله على جهاز Mac الخاص بي؟
ما هو launchd ، ولماذا يتم تشغيله على جهاز Mac الخاص بي؟
Anonim
أنت تقوم بالتمرير خلال Activity Monitor عندما تلاحظ عملية غير مألوفة لك: launchd. يجب أن تكون قلقة؟ لا: هذا في الواقع جزء أساسي من نظام MacOS.
أنت تقوم بالتمرير خلال Activity Monitor عندما تلاحظ عملية غير مألوفة لك: launchd. يجب أن تكون قلقة؟ لا: هذا في الواقع جزء أساسي من نظام MacOS.

تعد هذه المقالة جزءًا من سلسلتنا المستمرة التي تشرح العمليات المختلفة الموجودة في Activity Monitor ، مثل kernel_task و hidd و mdsworker و installd و WindowServer و blued وغيرها الكثير. لا أعرف ما هي تلك الخدمات؟ أفضل بداية القراءة!

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

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

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

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

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

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

launchctl list

وسترى قائمة بكل خدمة خلفية يتم عرضها حاليًا على جهاز Mac.

Image
Image

العبث مع هذا أكثر ليس فكرة جيدة إلا إذا كنت للغاية مستخدم متقدم ، ولكن يمكن لأي شخص مهتم

launchctl help

للحصول على قائمة من الأوامر الفرعية المحتملة ، أو قراءة هذا البرنامج التعليمي launchd المتقدمة.

موصى به: