Kas yra paleidimas, ir kodėl „My Mac“ veikia?
Jei pastebite procesą, kurio nesate susipažinę, pereinate per „Activity Monitor“: „launchd“. Ar turėtumėte nerimauti? Ne: tai iš tikrųjų yra pagrindinė MacOS dalis.
Šis straipsnis yra mūsų vykdomos serijos dalis, paaiškinanti įvairius veiklos stebėjimo procesus, tokius kaip kernel_task, hidd, mdsworker, installd, WindowServer, blued ir daugelis kitų. Nežinau, kokios šios paslaugos? Geriau pradėti skaityti!
Šis konkretus procesas, „startd“, yra paslaugų valdymo sistema, kurią naudoja „MacOS“, tam tikrais būdais panaši į „Service Control Manager“ sistemoje „Windows“ arba „systemd“ daugeliui „Linux“ paskirstymų. „Paslauga“ yra nieko, kas veikia fone; MacOS programose jie paprastai vadinami demonais ir paprastai turi vardus, kurių pabaigoje yra raidė „d“. Dauguma visko, ką jūsų „Mac“ jungia prie tinklų, rodo daiktus ekrane, ir kai kurių failų atsarginę kopiją atlieka tam tikras demonas lygiu.
Įjungus „Mac“, paleidimas yra vienas iš pirmųjų dalykų, paleistų po branduolio. Štai kodėl paleidimo įrenginys turi kiekvienos „Mac“ sistemos procesų ID arba PID.
Vienintelis mažesnis skaičius yra 0, kuris priklauso branduoliui, čia pateikiamas kaip kernel_task.
Paleidę paleidus, paleidžiama, kad būtų paleisti visi kiti „Mac“ reikalingi demonai paleisti. Kai „Mac“ pradės veikti, „launchd“ toliau veikia fone, kad patikrintų, ar demonai vis dar veikia, ir paleisti visus demonus, reikalingus vėliau, kad paleistumėte įvairias programas.
Labai retai paleidimo programa užima daug sistemos išteklių, o kai tai atsitinka, perkrauti „Mac“ paprastai pakanka ją ištaisyti. Kartais „buggy“ programa, bandanti paleisti klaidingus demonus, gali sukelti paleidimo įrenginio naudojimą. Jei ką nors neseniai įdiegėte, pabandykite pašalinti ir pamatyti, ar ji padeda.
Didžioji dalis „launchd“ nėra tai, ką vartotojai turi pagalvoti, bet su juo galima tiesiogiai sąsaja su „launchctl“, „Termianl“ įrankiu, skirtu sąveikai su „launcd“. Tipas launchctl sąrašas
ir pamatysite visų jūsų „Mac“ veikiančių fono paslaugų sąrašą.
„Messing“ su šia daug daugiau nėra gera idėja, nebent esate a labai patyręs vartotojas, bet bet kuris suinteresuotas asmuo gali įvesti „helpctl“ pagalba
potencialių pakomitečių sąrašą arba skaitykite šią pažangią paleidimo pamoką.