Mikä on käynnistys ja miksi se käy Macissa?

Mikä on käynnistys ja miksi se käy Macissa?
Mikä on käynnistys ja miksi se käy Macissa?

Video: Mikä on käynnistys ja miksi se käy Macissa?

Video: Mikä on käynnistys ja miksi se käy Macissa?
Video: Top 10 TIPS For TRAVELING TURKEY - EVERYTHING You Need BEFORE VISITING Istanbul, Turkey - YouTube 2024, Huhtikuu
Anonim
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: ää.
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. "Palvelu" on mitä tahansa taustalla; macOS: ssa näitä kutsutaan yleisesti demoiksi ja niillä on yleisesti nimet, jotka päättyvät kirjaimella "d". Useimmat kaikkea, mitä Mac tekee - yhteyden muodostaminen verkkoihin, näytöllä näkyvät asiat ja tiedostojen varmuuskopiointi - tehdään démonina joissakin taso.

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.
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 list

ja näet luettelon kaikista nykyisistä Mac-palvelimista.

Image
Image

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 help

luettelo mahdollisista alikomuodoista tai lukeminen tästä kehittyneestä käynnistysopetuksesta.

Suositeltava: