U bladert door Activity Monitor wanneer u een proces opmerkt dat u niet kent: launchd. Moet u zich zorgen maken? Nee: dit is eigenlijk een kernonderdeel van macOS.
VERWANT: Wat is dit proces en waarom wordt het op mijn Mac uitgevoerd?
Dit artikel maakt deel uit van onze doorlopende serie waarin verschillende processen in Activity Monitor worden uitgelegd, zoals kernel_task, hidd, mdsworker, installd, WindowServer, blued en vele anderen. Weet u niet wat die diensten zijn? Beter beginnen met lezen!
Dit specifieke proces, launchd, is het servicebeheerraamwerk dat door macOS wordt gebruikt en in sommige opzichten vergelijkbaar is met Service Control Manager op Windows of systemd op veel Linux-distributies. Een “service” is alles dat op de achtergrond draait; op macOS worden deze gewoonlijk daemons genoemd en hebben ze doorgaans namen die eindigen op de letter “d”. Bijna alles wat uw Mac doet – verbinding maken met netwerken, dingen op het scherm weergeven en een back-up van uw bestanden maken – wordt op een bepaald niveau door een daemon gedaan.
Wanneer u uw Mac aanzet, is launchd een van de eerste dingen die wordt gestart, na de kernel. Dit is de reden waarom launchd de proces-ID of PID van 1 heeft op elk Mac-systeem.
Het enige lagere getal is 0, dat bij de kernel hoort, hier weergegeven als kernel_task.
Na het starten gaat launchd verder met het starten van alle andere daemons die je Mac nodig heeft om te kunnen werken. Nadat je Mac is opgestart, blijft launchd op de achtergrond draaien om te controleren of daemons nog steeds actief zijn, en om eventuele daemons te starten die later nodig zijn om je verschillende programma’s uit te voeren.
Het komt zelden voor dat launchd veel systeembronnen in beslag neemt, en als het gebeurt, is het herstarten van je Mac meestal voldoende om het probleem op te lossen. Af en toe kan een programma met fouten dat probeert defecte daemons te starten, ervoor zorgen dat launchd een hoop CPU verbruikt. Als je onlangs iets hebt geïnstalleerd, probeer dat dan te verwijderen en kijk of het helpt.
Voor het grootste deel is launchd niet iets waar gebruikers aan hoeven te denken, maar het is mogelijk om er rechtstreeks mee te communiceren dankzij launchctl, een Termianl-tool voor interactie met launcd. Type launchctl list
en je ziet een lijst met alle achtergrondservices die momenteel op je Mac worden uitgevoerd.
Nog veel meer ermee knoeien is geen goed idee, tenzij je een bent heel geavanceerde gebruiker, maar iedereen die geïnteresseerd is, kan typen launchctl help
voor een lijst met mogelijke subopdrachten, of het lezen van deze geavanceerde launchd tutorial.