Was ist launchd und warum läuft es auf meinem Mac?
Sie blättern durch den Aktivitätsmonitor, wenn Sie einen Prozess bemerken, mit dem Sie nicht vertraut sind: launchd. Solltest du dir Sorgen machen? Nein, das ist eigentlich ein Kernbestandteil von macOS.
Dieser Artikel ist Teil unserer fortlaufenden Serie, in der verschiedene Prozesse erläutert werden, die in Activity Monitor zu finden sind, wie kernel_task, hidd, mdsworker, installd, WindowServer, blau und viele andere. Weiß nicht, was diese Dienste sind? Beginnen Sie lieber mit dem Lesen!
Dieser spezielle Prozess, launchd, ist das Service Management Framework, das von macOS verwendet wird, ähnlich wie Service Control Manager unter Windows oder systemd unter vielen Linux-Distributionen. Ein "Dienst" ist alles, was im Hintergrund läuft. Unter macOS werden diese Namen üblicherweise als Daemons bezeichnet und haben im Allgemeinen Namen, die mit dem Buchstaben „d“ enden. Das meiste alles, was Ihr Mac macht, verbindet sich mit Netzwerken, zeigt Dinge auf dem Display an und sichert Ihre Dateien - dies wird bei einigen von einem Daemon erledigt Niveau.
Wenn Sie Ihren Mac einschalten, wird launchd nach dem Kernel als erstes gestartet. Deshalb hat launchd auf jedem Mac-System die Prozess-ID (PID) von 1.
Die einzige niedrigere Zahl 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. Nachdem Sie den Mac gestartet haben, wird launchd weiterhin im Hintergrund ausgeführt, um zu überprüfen, ob Daemons noch ausgeführt werden, und um alle Daemons zu starten, die später zum Ausführen Ihrer verschiedenen Programme benötigt werden.
Es ist sehr selten, dass launchd viele Systemressourcen in Anspruch nimmt. In diesem Fall reicht es normalerweise aus, einen Mac neu zu starten, um das Problem zu beheben. Gelegentlich kann ein fehlerhaftes Programm, das fehlerhafte Daemons startet, dazu führen, dass launchd eine Menge CPU verbraucht. Wenn Sie vor kurzem etwas installiert haben, entfernen Sie es und sehen Sie, ob es hilfreich ist.
Zum größten Teil ist launchd nichts, worüber die Benutzer nachdenken müssen, aber dank launchctl, einem Termianl-Tool für die Schnittstelle zu launcd, ist es möglich, direkt mit diesem zu kommunizieren. Art Launchctl-Liste
Sie sehen eine Liste aller derzeit auf Ihrem Mac laufenden Hintergrunddienste.
Mit so viel mehr zu spielen ist keine gute Idee, wenn Sie nicht ein sehr fortgeschrittener Benutzer, aber jeder, der daran interessiert ist, kann tippen launchctl-Hilfe
Eine Liste möglicher Unterbefehle finden Sie in diesem erweiterten Launchd-Tutorial.