Hva er startet, og hvorfor kjører det på min Mac?

Hva er startet, og hvorfor kjører det på min Mac?
Hva er startet, og hvorfor kjører det på min Mac?
Anonim
Du ruller gjennom Activity Monitor når du legger merke til en prosess du ikke er kjent med: launchd. Skulle du være bekymret? Nei: dette er egentlig en kjerne del av MacOS.
Du ruller gjennom Activity Monitor når du legger merke til en prosess du ikke er kjent med: launchd. Skulle du være bekymret? Nei: dette er egentlig en kjerne del av MacOS.

Denne artikkelen er en del av vår pågående serie som forklarer ulike prosesser som finnes i Activity Monitor, som kernel_task, hidd, mdsworker, installd, WindowServer, blued og mange andre. Vet ikke hva disse tjenestene er? Bedre begynn å lese!

Denne spesielle prosessen, lanseres, er rammeverket for serviceadministrasjon som brukes av macOS, på noen måter på Service Control Manager på Windows eller systemd på mange Linux-distribusjoner. En "tjeneste" er noe som kjører i bakgrunnen; På macOS kalles disse vanligvis daemoner og har generelt navn som slutter med bokstaven "d." Det meste alt Macen gjør, kobler seg til nettverk, viser ting på skjermen og sikkerhetskopierer filene dine, gjøres av en demon på noen nivå.

Når du slår på Mac, er launchd en av de første tingene som lanseres, etter kjernen. Derfor har launchd prosess-ID, eller PID, på 1, på alle Mac-systemer.

Det eneste lavere tallet er 0, som tilhører kjernen, representert her som kernel task.
Det eneste lavere tallet er 0, som tilhører kjernen, representert her som kernel task.

Etter lansering fortsetter lanseringen til å lansere alle de andre demonene Macen trenger for å kunne kjøre. Når du har startet Mac, fortsetter lanseringen fortsette å kjøre i bakgrunnen for å kontrollere at daemonene fortsatt kjører, og for å starte noen demoner som trengs senere for å kjøre dine forskjellige programmer.

Det er veldig sjelden for launchd å ta opp mange systemressurser, og når det skjer, er det vanligvis nok å gjenopprette Mac-en din for å fikse det. Av og til kan et buggy-program som prøver å starte feilaktige daemoner føre til at startup bruker en mengde CPU. Hvis du har installert noe nylig, kan du prøve å fjerne det og se om det hjelper.

For det meste er launchd ikke noe som brukere trenger å tenke på, men det er mulig å grensesnitt direkte med det, takket være launchctl, et Termianl-verktøy for grensesnitt med launcd. Type

launchctl list

og du vil se en liste over alle bakgrunnstjenester som kjører på Mac-en din.

Image
Image

Messing med dette mye mer er ikke en god ide, med mindre du er en veldig avansert bruker, men alle interesserte kan skrive

launchctl help

for en liste over mulige underkommandoer, eller les denne avanserte lanseringsveiledningen.

Anbefalt: