19Aug

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

Je bladert 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 anderen. Weet niet wat die services zijn? Beter beginnen met lezen!

Dit specifieke proces, gestart, is het servicebeheersingsraamwerk 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 daemons genoemd 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 sommigeniveau.

Wanneer u uw Mac inschakelt, is launchd één 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 de lancering gaat de 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 systeembronnen gebruikt, 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. Typ launchctl-lijst en u ziet een lijst met alle achtergrondservices die momenteel op uw Mac worden uitgevoerd.

Knoeien met dit veel meer is geen goed idee, tenzij je een -gebruiker bent, zeer , maar iedereen die geïnteresseerd is, kan launchctl-help typen voor een lijst met mogelijke subopdrachten of deze geavanceerde zelfstudie lezen.