Qu'est-ce que launchd et pourquoi est-il exécuté sur mon Mac?
Vous faites défiler le Moniteur d'activité lorsque vous remarquez un processus avec lequel vous n'êtes pas familier: launchd. Devriez-vous être inquiet? Non: il s'agit en réalité d'une partie essentielle de macOS..
Cet article fait partie de notre série en cours et explique divers processus trouvés dans Activity Monitor, tels que kernel_task, hidd, mdsworker, installd, WindowServer, blued, et bien d’autres. Je ne sais pas ce que sont ces services? Mieux commencer à lire!
Ce processus particulier, launchd, est la structure de gestion de services utilisée par macOS, similaire à certains égards à Service Control Manager sous Windows ou systemd sur de nombreuses distributions Linux. Un «service» est tout ce qui tourne en arrière-plan; sur macOS, ces processus sont communément appelés démons et portent généralement des noms se terminant par la lettre «d». La plupart des tâches effectuées par votre Mac, notamment la connexion aux réseaux, l'affichage et la sauvegarde de vos fichiers, sont effectuées par un démon. niveau.
Lorsque vous allumez votre Mac, launchd est l'une des premières choses lancées, après le noyau. C'est pourquoi launchd a l'ID de processus, ou PID, de 1 sur chaque système Mac..
Le seul nombre inférieur est 0, il appartient au noyau, représenté ici par kernel_task.
Après le lancement, launchd lance tous les autres démons dont votre Mac a besoin pour fonctionner. Après le démarrage de votre Mac, launchd continue de s’exécuter en arrière-plan pour vérifier que les démons sont toujours en cours d’exécution et pour lancer tous les démons nécessaires ultérieurement pour exécuter vos divers programmes..
Il est très rare que launchd utilise beaucoup de ressources système et, le cas échéant, le redémarrage de votre Mac suffit généralement à le réparer. De temps en temps, un programme buggy qui essaie de lancer des démons défectueux peut amener launchd à utiliser beaucoup de ressources processeur. Si vous avez récemment installé quelque chose, essayez de le supprimer et de voir si cela vous aide..
Pour la plupart, launchd n'est pas quelque chose que les utilisateurs doivent prendre en compte, mais il est possible de s'y connecter directement grâce à launchctl, un outil Termianl pour l'interface avec launcd. Type liste de lancement
et vous verrez une liste de tous les services d'arrière-plan en cours d'exécution sur votre Mac.
Jouer avec cela beaucoup plus n'est pas une bonne idée, sauf si vous êtes un très utilisateur avancé, mais toute personne intéressée peut taper aide d'aide
pour obtenir une liste des sous-commandes potentielles, ou lire ce tutoriel avancé launchd.