Selaat Activity Monitor -ohjelmaa, kun huomaat prosessin, jota et tunne: launchd. Pitäisikö sinun olla huolissaan? Ei: tämä on itse asiassa keskeinen osa macOS: ää.
Tämä artikkeli on osa meneillään olevaa sarjaa, joka selittää Activity Monitor -ohjelman eri prosessit, kuten kernel_task, hidd, mdsworker, installd, WindowServer, blued ja monet muut. Etkö tiedä mitä nämä palvelut ovat? Parempi aloittaa lukeminen!
Tämä erityinen prosessi, launchd, on MACOS: n käyttämä palvelumallinkehitys, joka on jollain tavoin samankaltainen Service Control Managerin Windows- tai systemd-versioon useilla Linux-jakeluilla. A, Äúservice, on jotain taustalla käynnissä; MacOS: ssa näitä käytetään yleisesti nimityksinä demonina, ja niillä on yleisesti nimet, jotka päättyvät kirjaimella, "Kaikki mitä Mac tekee - yhteyden muodostaminen verkkoihin, näytöllä näkyvät asiat ja tiedostojen varmuuskopiointi" on démon jotain tasoa.
Kun käynnistät Macin, launchd on yksi ensimmäisistä asioista, jotka ovat käynnistyneet ytimen jälkeen. Tästä syystä käynnistämiseen on prosessidunnus tai PID, joka on 1, jokaisessa Mac-järjestelmässä.
Ainoa alempi luku on 0, joka kuuluu ytimeen, jota edustaa tässä kernel_task.
Käynnistämisen jälkeen launchd jatkaa kaikkien muiden Mac-tietokoneiden tarvitsemien demonien käynnistämistä. Kun Mac käynnistyy, launchd jatkaa taustalla toimimista tarkistaakseen, että päivitykset ovat vielä käynnissä ja käynnistää kaikki demonit, joita tarvitaan myöhemmin eri ohjelmien suorittamiseen.
On hyvin harvinaista, että käynnistää useita järjestelmän resursseja, ja kun se tapahtuu, Mac-tietokoneen käynnistäminen riittää yleensä korjata sen. Joskus buginen ohjelma, joka yrittää laukaista vialliset demonit, voi aiheuttaa launchd: n käyttämään joukkoa suorittimia. Jos olet asentanut jotain äskettäin, yritä poistaa se ja nähdä, jos se auttaa.
Suurimmaksi osaksi lanseeraus ei ole mikään käyttäjän tarvitse ajatella, mutta se on mahdollista liittää sen suoraan ansiosta launchctl, Termianl työkalu liitäntälauncd. Tyyppi launchctl-luettelo
ja näet luettelon kaikista nykyisistä Mac-palvelimista.
Messing tämä paljon enemmän ei ole hyvä idea, ellet ole a erittäin kehittynyt käyttäjä, mutta kaikki kiinnostuneet voivat kirjoittaa launchctl-apu
luettelo mahdollisista alikomuodoista tai lukeminen tästä kehittyneestä käynnistysopetuksesta.