19Aug

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

click fraud protection

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, startet, er rammen for serviceadministrasjon som brukes av macOS, på noen måter ligner 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å noennivå.

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.

instagram viewer

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 at launchd tar opp mange systemressurser, og når det skjer, er det vanligvis nok å starte maskinen på nytt. 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 brukere trenger å tenke på, men det er mulig å grensesnitt direkte med det, takket være launchctl, et Termianl-verktøy for grensesnitt med launcd. Skriv inn launchctl-listen, og du vil se en liste over alle bakgrunnstjenester som kjører på Mac-en din.

Messing med dette mye mer er ikke en god ide, med mindre du er en svært avansert bruker, men alle interesserte kan skrive launchctl hjelpe til en liste over mulige underkommandoer, eller lese denne avanserte lanseringsveiledningen.