19Aug

Mis käivitatakse ja miks see minu Macis käib?

click fraud protection

Te liigutate Activity Monitori, kui märkate protsessi, millega te pole tuttav: launchd. Kas peaksite muretsema? Ei: see on tegelikult makOS-i põhiosa.

Käesolev artikkel on osa meie käimasolevast seeriast, milles selgitatakse erinevaid aktiivsuse monitoris leiduvaid protsesse, nagu kernel_task, hidd, mdsworker, installd, WindowServer, blued ja paljud teised. Kas te ei tea, millised on need teenused? Parem alustage lugemist!

See konkreetne protsess, launchd, on teenusjuhtimisraamistik, mida kasutab macOS, mis on mõnel juhul sarnane Windowsi hooldusjuhtimise haldurile või paljudes Linuxi distributsioonides."Teenus" on midagi, mis töötab taustal;MacOS-i puhul nimetatakse neid sageli daemonetena ja neil on üldjuhul nime, mis lõpevad tähega "d." Enamik kõike, mida Mac teeb võrguga ühendamise, ekraanil asuvate asjade kuvamise ja failide varundamise üle - teeb mõni deemontasemel.

Mac-i sisselülitamisel on launchd-kernel üks esimesi asju, mis käivitatakse pärast kerneli käivitamist. Sellepärast on kõikidel Mac-süsteemidel protsessi ID või PID-iga number 1.

instagram viewer

Ainuke väiksem arv on 0, mis kuulub kerneli, siin siin tähistatud kernel_task.

Pärast käivitamist käivitab käimasolev käik, et käivitada kõik teised daemonid, mida teie Mac vajab käivitamiseks. Kui Mac käivitub, jätkab käivitamine taustal, et kontrollida, kas daemonid ikka töötavad, ja käivitada kõik mitmesuguste programmide käivitamiseks vajalikud daemonid.

See on väga haruldane, kui käivitada paljud süsteemiressursid, ja kui see juhtub, on Maci taaskäivitamine selle probleemi lahendamiseks piisav. Mõnikord võib buggy programm, mis proovib käivitada vigaseid demoone, põhjustada, et käivitatakse hulk protsessorit. Kui olete hiljuti midagi installinud, proovige seda eemaldada ja näha, kas see aitab.

Suurem osa versioonist launchd ei ole midagi, mida kasutajad peavad mõtlema, kuid seda on võimalik otseselt liidestada tänu launctl, Termianli tööriistale, mis ühendab käivitusprogrammi. Tippige käsk launchctl-nimekirja ja näete nimekirja kõigist teie Macis käimasolevatest taustteenustest.

Sellise palju muud ei ole hea idee, kui te pole väga arenenud kasutaja, kuid kõik huvilised saavad tüübi launchctl-abi aidata potentsiaalsete käskude loendis või lugeda seda täiustatud käivitatud õpetust.