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

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

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

Video: Che cos'è launchd e perché è in esecuzione sul mio Mac?
Video: come disattivare autostrada da google map - YouTube 2024, Aprile
Anonim
Stai scorrendo il Monitor attività quando noti una procedura che non ti è familiare: launchd. Dovresti essere preoccupato? No: questa è in realtà una parte fondamentale di macOS.
Stai scorrendo il Monitor attività quando noti una procedura che non ti è familiare: launchd. Dovresti essere preoccupato? No: questa è in realtà una parte fondamentale di macOS.

Questo articolo fa parte delle nostre serie in corso che illustrano vari processi trovati in Activity Monitor, come kernel_task, hidd, mdsworker, installd, WindowServer, blued 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 chiamati daemon e generalmente hanno nomi che terminano con la lettera "d". La maggior parte di tutto ciò che fa il tuo Mac, connettendosi alle reti, mostrando cose sul display e eseguendo il backup dei tuoi file, viene eseguita da un demone su alcuni livello.

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

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

Dopo il lancio, launchd procede al lancio di tutti gli altri daemon necessari al tuo Mac per essere eseguiti. Dopo l'avvio di Mac, launchd continua a funzionare in background per verificare che i daemon siano ancora in esecuzione e per avviare i demoni necessari in seguito per eseguire i vari programmi.

È molto raro che launchd utilizzi molte risorse di sistema e, quando ciò accade, riavviare il Mac in genere è sufficiente per risolverlo. Occasionalmente un programma buggato che tenta di lanciare demoni difettosi può causare il lancio di un sacco di CPU. Se hai installato qualcosa di recente, prova a rimuoverlo e a vedere se è utile.

Per la maggior parte, launchd non è qualcosa a cui gli utenti devono pensare, ma è possibile interfacciarlo direttamente grazie a launchctl, uno strumento di Termianl per l'interfaccia con launcd. genere

launchctl list

e vedrai un elenco di tutti i servizi in background attualmente in esecuzione sul tuo Mac.

Image
Image

Pasticciare 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

launchctl help

per un elenco di potenziali sottocomandi o leggere questo tutorial di avvio avanzato.

Consigliato: