19Aug
Sie scrollen durch den Aktivitätsmonitor, wenn Sie einen Prozess bemerken, mit dem Sie nicht vertraut sind: launchd. Sollten Sie sich Sorgen machen? Nein, das ist eigentlich ein zentraler Teil von macOS.
Dieser Artikel ist Teil unserer fortlaufenden Serie, in der verschiedene im Activity Monitor gefundene Prozesse wie kernel_task, hidd, mdsworker, installd, WindowServer, blued und viele andere erläutert werden. Weiß nicht, was diese Dienste sind? Besser anfangen zu lesen!
Dieser spezielle Prozess, launchd, ist das Service-Management-Framework, das von macOS verwendet wird, ähnlich wie Service Control Manager unter Windows oder systemd auf vielen Linux-Distributionen. Ein "Dienst" läuft im Hintergrund;Auf macOS werden diese üblicherweise als Daemons bezeichnet und haben in der Regel Namen, die mit dem Buchstaben "d" enden. Die meisten Funktionen Ihres Mac - Verbindungen zu Netzwerken, Anzeigen von Dateien und Sichern von Dateien - werden von einigen Daemon-Daemonen ausgeführtNiveau.
Wenn Sie Ihren Mac einschalten, ist launchd eines der ersten Dinge, die nach dem Kernel gestartet werden. Aus diesem Grund hat launchd die Process ID oder PID von 1 auf jedem Mac-System.
Die einzige niedrigere Nummer ist 0, die zum Kernel gehört und hier als kernel_task dargestellt wird.
Nach dem Start startet launchd, um alle anderen Daemons zu starten, die Ihr Mac benötigt, um ausgeführt zu werden. Nach dem Start von Mac wird launchd weiterhin im Hintergrund ausgeführt, um zu überprüfen, ob die Daemons noch ausgeführt werden und um alle Daemons zu starten, die später für die Ausführung der verschiedenen Programme benötigt werden.
Es ist sehr selten, dass launchd viele Systemressourcen beansprucht, und wenn das passiert, reicht es normalerweise aus, den Mac neu zu starten, um das Problem zu beheben. Gelegentlich kann ein Buggy-Programm, das versucht, fehlerhafte Daemons zu starten, dazu führen, dass launchd eine Menge CPU verbraucht. Wenn Sie kürzlich etwas installiert haben, versuchen Sie es zu entfernen und sehen Sie, ob es hilft.
In den meisten Fällen ist launchd nichts, worüber Benutzer nachdenken müssen, aber es ist möglich, sich direkt mit ihm zu verbinden, dank launchctl, einem Termianl-Tool für die Anbindung von launchd. Geben Sie launchctl list ein und Sie sehen eine Liste aller derzeit auf Ihrem Mac laufenden Hintergrunddienste.
Mit so viel mehr zu tun ist keine gute Idee, es sei denn, Sie sind ein sehr fortgeschrittener Benutzer, aber jeder Interessierte kann launchctl Hilfe für eine Liste von möglichen Unterbefehlen eingeben, oder lesen Sie dieses erweiterte launchd Tutorial.