Mikä on käynnistetty ja miksi se on käytössä Mac-tietokoneessani?
Voit selata Activity Monitoria, kun huomaat prosessin, jota et tunne: launchd. Oletteko huolissasi? Ei: tämä on itse asiassa keskeinen osa MacOSia.
Tämä artikkeli on osa meneillään olevaa sarjaa, joka selittää eri toiminnot, jotka löytyvät Activity Monitorista, kuten kernel_task, hidd, mdsworker, installd, WindowServer, blued ja monet muut. En tiedä mitä nämä palvelut ovat? Parempi lukeminen!
Tämä erityinen prosessi, käynnistys, on macOS: n käyttämä palveluhallintakehys, joka on joissakin tapoissa samanlainen kuin Service Control Manager Windowsissa tai systemd useilla Linux-jakeluilla. Palvelu on jotain taustalla; MacOS-järjestelmissä niitä kutsutaan yleisesti nimellä demonit, ja niiden nimet ovat yleensä kirjaimella "d". Useimmat kaikki, mitä Mac tekee verkkoon, näyttää näytöllä olevat asiat, ja tiedostojen varmuuskopiointi tapahtuu daemonilla joillakin taso.
Kun käynnistät Macin, käynnistys on yksi ensimmäisistä asioista, jotka käynnistettiin ytimen jälkeen. Tämän vuoksi käynnistysjärjestelmässä on jokaisen Mac-järjestelmän prosessitunnus tai PID, 1.
Ainoa pienempi luku on 0, joka kuuluu ytimelle, jota edustaa täällä kernel_task.
Käynnistämisen jälkeen launchd käynnistää kaikki muut Mac-tietokoneesi demonit. Kun Mac on käynnistynyt, launchd jatkaa taustalla ja tarkistaa, että demonit ovat yhä käynnissä, ja käynnistää myöhemmin tarvittavat demonit eri ohjelmien suorittamiseksi.
On hyvin harvinaista, että käynnistysohjelma ottaa käyttöön monia järjestelmän resursseja, ja kun se tapahtuu, Macin uudelleenkäynnistäminen riittää yleensä korjaamaan sen. Joskus buginen ohjelma, joka yrittää käynnistää viallisia demoneja, voi aiheuttaa käynnistysohjelman käyttävän joukon CPU: ta. Jos olet asentanut jotain äskettäin, yritä poistaa se ja nähdä, jos se auttaa.
Suurimmaksi osaksi käynnistys ei ole mitään käyttäjää, joka tarvitsee ajatella, mutta se on mahdollista liittää siihen suoraan kiitos käynnistyskoodilla, Termianl-työkalulla, jolla voit liittyä launcdiin. Tyyppi launchctl-luettelo
ja näet luettelon kaikista Macissa tällä hetkellä käynnissä olevista taustapalveluista.
Messing tämän paljon enemmän ei ole hyvä idea, jos et ole a erittäin kehittynyt käyttäjä, mutta kuka tahansa voi kirjoittaa helpctl-ohje
luettelon mahdollisista alikäskyistä tai tämän kehittyneen käynnistysopetusohjelman lukemisesta.