Che cos'è launchd e perché è in esecuzione sul mio Mac?



tu sei scorrendo Activity Monitor quando noti un processo che non conosci: launchd. Dovresti essere preoccupato? No: questa è in realtà una parte fondamentale di macOS.

IMPARENTATO: Che cos'è questo processo e perché è in esecuzione sul mio Mac?





Questo articolo fa parte di la nostra serie in corso spiegando vari processi trovati in Activity Monitor, come kernel_task , nascosto , mdsworker , installato , WindowServer , azzurrato , e molti altri . Non sai quali sono questi servizi? Meglio iniziare a leggere!

Questo particolare processo, launchd, è il framework di gestione dei servizi utilizzato da macOS, simile in qualche modo a Service Control Manager su Windows o systemd su molte distribuzioni Linux. Un servizio è qualsiasi cosa in esecuzione in background; su macOS questi sono comunemente indicati come demoni e generalmente hanno nomi che terminano con la lettera d. Quasi tutto ciò che fa il tuo Mac, come connettersi alle reti, mostrare cose sul display e fare il backup dei tuoi file, è fatto da un demone a un certo livello.



Quando accendi il Mac, launchd è una delle prime cose lanciate, dopo il nocciolo . Questo è il motivo per cui launchd ha l'ID processo, o PID, di 1, su ogni sistema Mac.

L'unico numero inferiore è 0, che appartiene al kernel, rappresentato qui come kernel_task.



Annuncio pubblicitario

Dopo l'avvio, launchd procede all'avvio di tutti gli altri demoni di cui il tuo Mac ha bisogno per funzionare. Dopo l'avvio del Mac, launchd continua a essere eseguito in background per verificare che i daemon siano ancora in esecuzione e per avviare eventuali daemon necessari in seguito per eseguire i vari programmi.

È molto raro che launchd occupi molte risorse di sistema e, quando accade, il riavvio del Mac di solito è sufficiente per risolverlo. Occasionalmente un programma bacato che tenta di avviare demoni difettosi può far sì che launchd utilizzi un sacco di CPU. Se hai installato qualcosa di recente, prova a rimuoverlo e vedi se aiuta.

Per la maggior parte, launchd non è qualcosa a cui gli utenti devono pensare, ma è possibile interfacciarsi direttamente con launchd, uno strumento Termianl per interfacciarsi con launcd. Digita |_+_| e vedrai un elenco di tutti i servizi in background attualmente in esecuzione sul tuo Mac.

Fare casino con questo molto di più non è una buona idea a meno che tu non sia un molto utente avanzato, ma chiunque sia interessato può digitare |_+_| per un elenco di potenziali sottocomandi o per leggere questo tutorial avanzato sul lancio .

LEGGI SUCCESSIVO Foto del profilo di Justin Pot Justin Pot
Justin Pot scrive di tecnologia da oltre un decennio, con lavori che sono apparsi su Digital Trends, The Next Web, Lifehacker, MakeUseOf e Zapier Blog. Dirige anche l'Hillsboro Signal, un'agenzia di notizie locale guidata da volontari da lui fondata.
Leggi la biografia completa

Articoli Interessanti