Šis raksts ir daļa no mūsu notiekošās sērijas, kas izskaidro dažādus procesus, kas atrodami Activity Monitor, piemēram, kernel_task, hidd, mdsworker, installd, WindowServer, blued un daudzi citi. Nezinu, kādi ir šie pakalpojumi? Labāk sāciet lasīt!
Šis konkrētais process, launchd, ir pakalpojumu pārvaldības sistēma, kuru izmanto MacOS, kas zināmā mērā līdzinās Service Control Manager operētājsistēmai Windows vai systemd daudzās Linux distribūcijās. "Pakalpojums" ir kaut kas darbojas fonā; uz MacOS tos parasti dēvē par daemoniem un parasti tiem ir vārdi, kas beidzas ar burtu "d". Lielākā daļa visu, ko jūsu Mac veic, savienojot tīklus, parādot lietas displejā un dublējot savus failus, tiek veikts daži līmenis.
Ieslēdzot Mac datoru, launchd ir viena no pirmajām lietām, kas palaista pēc kodola. Tāpēc katrā versijā Mac operētājsistēmai launchd ir procesa ID vai PID.
Pēc palaišanas palaiž, lai palaistu visus citus daemonus, kas Mac nepieciešams, lai palaistu. Pēc tam, kad jūs palaižat Mac, programma startd turpina darboties fonā, lai pārbaudītu, vai daemoni joprojām darbojas, un palaist jebkādus demoņus, kas nepieciešami vēlāk, lai palaistu dažādas programmas.
Daudzu sistēmas resursu izmantošanai ir ļoti reti, un, ja tas notiek, jūsu Mac datora restartēšana parasti ir pietiekama, lai to novērstu. Reizēm buggy programma mēģina uzsākt bojātu daemons var izraisīt launchd, lai izmantotu ķekars CPU. Ja nesen instalējāt kaut ko, mēģiniet to noņemt un redzēt, vai tas palīdz.
Parasti launchd nav nekas, kas lietotājiem jādomā, bet ar to iespējams saskarties tieši, pateicoties launchctl, Termianl rīks saskarnes ar launcd. Tips
launchctl list
un jūs redzēsit sarakstu ar katru fona pakalpojumu, kas pašlaik darbojas jūsu Mac datorā.
Sarežģījumi ar šo daudz vairāk nav laba ideja, ja vien jūs neesat ļoti progresīvs lietotājs, bet ikviens interesents var rakstīt
launchctl help
par potenciālo apakškomisiju sarakstu vai par šīs modernās startēšanas apmācības lasīšanu.