Što je launchd, i zašto je trčanje na moj Mac?
Prelistavate kroz Monitor aktivnosti kada primijetite proces koji vam nije poznat: launchd. Trebate li biti zabrinuti? Ne: ovo je zapravo osnovni dio macOS-a.
Ovaj je članak dio naše serije koja objašnjava različite procese pronađene u Nadzorniku aktivnosti, kao što su kernel_task, hidd, mdsworker, installd, WindowServer, blued i mnogi drugi. Ne znate što su te usluge? Bolje počnite čitati!
Ovaj posebni proces, launchd, je okvir za upravljanje uslugama koji koristi MacOS, sličan na neki način Upravitelju usluge kontrole na Windows ili systemd na mnogim Linux distribucijama. "Usluga" je sve što se izvodi u pozadini; na MacOS-u se obično nazivaju demonima i općenito imaju nazive koji završavaju slovom “d.” Najviše što vaš Mac radi - povezivanje s mrežama, prikazivanje stvari na zaslonu i izrada sigurnosnih kopija datoteka - obavlja demon na nekim nivo.
Kada uključite vaš Mac, launchd je jedna od prvih stvari koja je pokrenuta nakon kernela. Zbog toga launchd ima ID procesa ili PID od 1 na svakom Mac sustavu.
Jedini niži broj je 0, koji pripada kernelu, ovdje predstavljen kao kernel_task.
Nakon pokretanja, launchd nastavlja s pokretanjem svih ostalih demona koje vaš Mac treba da bi se pokrenuo. Nakon što pokrenete Mac, launchd nastavlja s radom u pozadini kako bi provjerio je li demone još uvijek pokrenut i pokrenuo bilo koje demone potrebne kasnije za pokretanje različitih programa.
Vrlo je rijetko kada se lansira zauzima mnogo sistemskih resursa, a kada se to dogodi, ponovno podizanje sustava Mac obično je dovoljno da se to popravi. Povremeno program koji pokušava pokrenuti neispravne demone može uzrokovati da lansiranje potroši hrpu CPU-a. Ako ste nedavno nešto instalirali, pokušajte to ukloniti i provjerite pomaže li.
Za veći dio, launchd nije ništa o čemu korisnici trebaju razmišljati, ali je moguće sučelje s njim izravno zahvaljujući launchctl, Termianl alatu za sučelje s Launcd-om. Tip launchctl popis
i vidjet ćete popis svih pozadinskih usluga koje se trenutno izvode na vašem Mac računalu.
Zabrljati se s tim mnogo više nije dobra ideja ako niste vrlo napredni korisnik, ali bilo tko može biti zainteresiran launchctl pomoć
za popis mogućih podkomandi, ili čitanje ovog naprednog vodiča.