Startpagina » hoe » Wat wordt er gelanceerd en waarom draait het op mijn Mac?

    Wat wordt er gelanceerd en waarom draait het op mijn Mac?

    Je scrolt door Activity Monitor wanneer je een proces tegenkomt waar je niet bekend mee bent: launched. Moet je je zorgen maken? Nee: dit is eigenlijk een kernonderdeel van macOS.

    Dit artikel maakt deel uit van onze doorlopende serie waarin verschillende processen worden beschreven die te vinden zijn in Activity Monitor, zoals kernel_task, hidd, mdsworker, installd, WindowServer, blued en vele andere. Weet niet wat die diensten zijn? Beter beginnen met lezen!

    Dit specifieke proces, dat is gestart, is het servicebeheerraamwerk dat wordt gebruikt door macOS, vergelijkbaar in sommige opzichten 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 meestal aangeduid als daemons en hebben over het algemeen namen die eindigen op de letter "d". Bijna alles wat je Mac doet - verbinding maken met netwerken, dingen laten zien op het scherm en een back-up van je bestanden maken - wordt gedaan door een daemon op sommige niveau.

    Wanneer u uw Mac inschakelt, is launchd een van de eerste dingen die is gestart, na de kernel. Daarom heeft launchd de Process ID, of PID, van 1, 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 om alle andere daemons te starten die je Mac nodig heeft om te kunnen draaien. Nadat je Mac is opgestart, wordt launchd op de achtergrond uitgevoerd om te controleren of de daemons nog steeds actief zijn en om daemons te starten die later nodig zijn om je verschillende programma's uit te voeren.

    Het komt zelden voor dat launchd veel systeemresources in beslag neemt en wanneer dit gebeurt, is het opnieuw opstarten van je Mac meestal genoeg om het te repareren. Af en toe kan een buggy-programma dat foute daemons probeert te starten ertoe leiden dat launchd een aantal CPU's verbruikt. Als je iets recentelijk hebt geïnstalleerd, probeer dat dan te verwijderen en kijk of het helpt.

    Voor het grootste deel is launchd niet iets waar gebruikers aan moeten denken, maar het is mogelijk om er rechtstreeks mee te communiceren dankzij launchctl, een Termianl-tool voor interfacing met launcd. Type launchctl-lijst en je zult een lijst zien van elke achtergrondservice die momenteel op je Mac draait.

    Knoeien met zoveel meer 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 zelfstudie.