Kas yra kernel_task ir kodėl tai veikia mano kompiuteryje?
Taigi „Activity Monitor“ radote kažką, vadinamą „kernel_task“, ir jūs norite žinoti, kas tai yra. Geros naujienos: tai nieko bjaurus. Tai iš tikrųjų yra jūsų operacinė sistema.
Šis straipsnis yra mūsų vykdomos serijos dalis, paaiškinanti įvairius veiklos stebėsenos procesus, tokius kaip hidd, mdsworker, installd ir daugelis kitų. Nežinau, kokios šios paslaugos? Geriau pradėti skaityti!
Jei nežinote, „branduolys“ yra bet kurios operacinės sistemos pagrindas, sėdi tarp jūsų procesoriaus, atminties ir kitos aparatinės įrangos bei jūsų paleistos programinės įrangos. Kai įjungiate „Mac“, branduolys yra pirmas dalykas, kuris prasideda, ir iš esmės viskas, ką darote kompiuteryje, per tam tikrą laiką teka per branduolį. „Activity Monitor“ visą šią įvairią veiklą perkelia į vieną antraštę: kernel_task.
Jei kompiuteris neveikia lėtai, nesijaudinkite, kad šis procesas užima daug atminties arba kartais naudojate procesoriaus ciklus: tai normalu. Nepanaudota atmintis yra iššvaistoma atmintis, todėl kernel_task jį sukurs, kad galėtų atlikti tokius failus kaip talpyklų failai, o modernios operacinės sistemos naudojimas kartais reiškia kai kuriuos procesoriaus maitinimus.
Bet jei kernel_task nuolat naudoja daugumą jūsų sistemos išteklių, o „Mac“ yra labai lėtas, gali kilti problemų. Iš naujo paleisti „Mac“ yra vienintelis būdas iš naujo paleisti branduolį ir kartais išspręsti visas problemas. Bet jei elgesys išlieka, čia yra šiek tiek daugiau informacijos.
kernel_task linkęs naudoti procesoriaus ciklus, kad išlaikytų daiktus
Jei darote kažką, kas užima daugybę 4K vaizdo įrašų konversijos, pasakykite, kad galbūt norėsite sužinoti, kas trunka taip ilgai ir pažvelgti į „Activity Monitor“. Dažnai pamatysite, kad „kernel_task“ naudoja daug procesoriaus galios ... galios, kurią jūs labiau norėtumėte naudoti intensyvaus proceso metu.
Tai suprantama, jei jūs nusivylėte, bet paaiškėja, kad jūsų operacinė sistema tai daro siekdama užkirsti kelią jūsų procesoriaus perkaitimui. Cituoti „Apple“ palaikymo puslapį:
Viena iš kernel_task funkcijų yra padėti valdyti procesoriaus temperatūrą, nes procesorius yra mažiau prieinamas procesams, kurie jį intensyviai naudoja. Kitaip tariant, kernel_task reaguoja į sąlygas, dėl kurių jūsų CPU tampa per karštas, net jei jūsų „Mac“ nesijaučia karšta. Ji pati nesukelia šių sąlygų. Kai CPU temperatūra mažėja, kernel_task automatiškai sumažina jo aktyvumą.
Taigi kernel_task nėra tikrai naudojant visą procesoriaus galią: tai tiesiog neleidžia intensyviam procesui jo naudoti, kad būtų išvengta perkaitimo. Viskas turėtų grįžti prie normalaus, kai esate iš pavojaus zonos.
Viena programa, turinti blogą įprotį naudoti daug procesorių ir paskatinti tai yra „Flash“. Jei matote „Flash“ arba naršyklės skirtukus, kurie kartu su kernel_task užima daug procesoriaus galios, apsvarstykite galimybę visiškai pašalinti „Flash“ programą, kad išvengtumėte problemos. Tai neleis „Flash“ išnaudoti savo procesoriaus su įvairiomis klaidomis, o „kernel_task“ neprivalo apsaugoti savo procesoriaus, kad viskas neatsiliktų.
Paleiskite į saugųjį režimą, kad pašalintumėte branduolio problemas
Jei radote kernel_task naudodami daug procesoriaus ar atminties, kai nieko nedarote, gali kilti kita problema. Paprastai tai susiję su trečiųjų šalių branduolių plėtiniais, vadinamais „kexts“, kuriuos atlieka macOS. Šie moduliai, kuriuose yra aparatūros tvarkyklės ir kai kurios programinės įrangos, ir sąsaja tiesiogiai su branduoliu. Klaidingas kext gali sukelti kernel_task imtis pernelyg didelių sistemos išteklių.
Norėdami tai patikrinti, turėtumėte paleisti „Mac“ į saugųjį režimą, kuris yra vienas iš paslėptų „Mac“ paleisties parinkčių, apie kuriuos turi žinoti visi „Mac“ naudotojai. Išjunkite „Mac“, tada įjunkite jį, laikydami klavišą „Shift“. Prisijungimo ekrane pamatysite žodį „saugus įkrovimas“.
Saugus režimas neleidžia trečiųjų šalių kexts, todėl, jei „Mac“ neturi jokių problemų saugiuoju režimu, radote problemą. Pašalinkite trečiosios šalies programinę įrangą ar tvarkykles, kurias neseniai įdiegėte, ir pažiūrėkite, ar tai padeda.
Jei norite toliau nardyti, „Etrecheck“ atlieka dešimtis diagnostikos, įskaitant visų jūsų sistemoje įdiegtų ir veikiančių kexts sąrašą. Pašalinkite viską, kas, jūsų manymu, gali sukelti problemą, ir pažiūrėkite, ar tai išsprendžia. Jei ne, jums gali tekti apsvarstyti kelionę į „Apple Store“ arba savo draugišką vietinę „Mac“ remonto dirbtuvę.
Keli kiti dalykai, kuriuos reikia išbandyti
Jei vis dėlto vis dar turite problemų, tai yra keletas dalykų, kuriuos galite pabandyti.
Kartais padės atkurti „Mac“ NVRAM. Apsvarstykite galimybę nuskaityti „Mac“ kenkėjiškų programų, kurios gali sukelti problemą. Taip pat galite atlikti įprastinius dalykus, kad pagreitintumėte „Mac“, pvz., Pašalinkite nereikalingus paleidimo elementus ir atlaisvinkite vietos standžiajame diske.
Jei niekas nepadeda, kartais reikia nustoti eikvoti savo laiką ir iš naujo įdiegti MacOS iš naujo. Akivaizdu, kad tai turėtų būti paskutinė išeitis, tačiau svarbu žinoti, kada esate sumuštas.
Nuotraukų kreditas: Matthew Pearce