19Aug
Παρακολουθήστε την Παρακολούθηση δραστηριότητας όταν παρατηρήσετε μια διαδικασία που δεν είστε εξοικειωμένοι με: launchd.Πρέπει να ανησυχείς;Όχι: αυτό είναι στην πραγματικότητα ένα βασικό μέρος του macOS.
Αυτό το άρθρο αποτελεί μέρος της τρέχουσας σειράς μας που εξηγεί διάφορες διεργασίες που βρίσκονται στο Activity Monitor, όπως kernel_task, hidd, mdsworker, installd, WindowServer, μπλε και πολλά άλλα.Δεν ξέρω τι είναι αυτές οι υπηρεσίες;Καλύτερη έναρξη ανάγνωσης!
Αυτή η συγκεκριμένη διαδικασία, που ξεκίνησε, είναι το πλαίσιο διαχείρισης υπηρεσιών που χρησιμοποιείται από το macOS, παρόμοιο με μερικούς τρόπους με το Service Control Manager στα Windows ή το σύστημα σε πολλές διανομές Linux.Μια "υπηρεσία" είναι οτιδήποτε τρέχει στο παρασκήνιο.στο macOS αυτά συνήθως αναφέρονται ως δαίμονες και γενικά έχουν ονόματα που τελειώνουν με το γράμμα "d". Τα περισσότερα που κάνει το Mac σας - η σύνδεση με δίκτυα, η εμφάνιση των στοιχείων στην οθόνη και η δημιουργία αντιγράφων ασφαλείας των αρχείων σας - γίνεται από έναν δαίμονα σε κάποιουςεπίπεδο.
Όταν ενεργοποιείτε το Mac, το launchd είναι ένα από τα πρώτα πράγματα που ξεκίνησε μετά τον πυρήνα.Αυτός είναι ο λόγος για τον οποίο η εκκίνηση έχει το Αναγνωριστικό διαδικασίας ή το PID 1, σε κάθε σύστημα Mac.
Ο μόνος μικρότερος αριθμός είναι 0, ο οποίος ανήκει στον πυρήνα, που αντιπροσωπεύεται εδώ ως kernel_task.
Μετά την εκκίνηση, το launchd προχωράει στην εκκίνηση όλων των άλλων δαίμων που χρειάζεται ο Mac για να τρέξει.Μετά την εκκίνηση του Mac, το launchd συνεχίζει να τρέχει στο παρασκήνιο για να ελέγξει ότι οι δαίμονες είναι ακόμα σε λειτουργία και να ξεκινήσει οποιονδήποτε δαίμονα χρειάζεται αργότερα για να εκτελέσει τα διάφορα προγράμματα.
Είναι πολύ σπάνιο να ξεκινήσει η εκκίνηση πολλών πόρων του συστήματος, και όταν συμβεί αυτό, η επανεκκίνηση του Mac σας είναι συνήθως αρκετή για να το διορθώσετε.Περιστασιακά, ένα buggy πρόγραμμα που προσπαθεί να ξεκινήσει ελαττωματικούς δαίμονες μπορεί να προκαλέσει εκτόξευση για να χρησιμοποιήσει μια δέσμη CPU.Εάν έχετε εγκαταστήσει κάτι πρόσφατα, δοκιμάστε να το καταργήσετε και να δείτε αν βοηθάει.
Για το μεγαλύτερο μέρος, η εκκίνηση δεν είναι κάτι που οι χρήστες πρέπει να σκεφτούν, αλλά είναι δυνατό να συνδεθούν με αυτό άμεσα χάρη στο launchctl, ένα εργαλείο Termianl για διασύνδεση με το launcd.Πληκτρολογήστε λίστα εκκίνησης και θα δείτε μια λίστα με κάθε υπηρεσία παρασκηνίου που εκτελείται αυτήν τη στιγμή στο Mac σας.
Messing με αυτό το πολύ περισσότερο δεν είναι καλή ιδέα αν δεν είστε ένας πολύ προηγμένος χρήστης του , αλλά οποιοσδήποτε ενδιαφερόμενος μπορεί να πληκτρολογήσει τη βοήθεια launchctl για μια λίστα δυνητικών υποσύνολων ή να διαβάσει αυτό το προηγμένο εκμαθητικό πρόγραμμα εκκίνησης.