Domača » kako » Kaj je kernel_task in zakaj se izvaja v računalniku Mac?

    Kaj je kernel_task in zakaj se izvaja v računalniku Mac?

    V Nadzorniku aktivnosti ste našli nekaj, kar se imenuje "kernel_task", in želite vedeti, kaj je to. Dobra novica: nič ni zlo. To je dejansko vaš operacijski sistem.

    Ta članek je del naše stalne serije, ki razlaga različne procese, ki jih najdemo v Nadzorniku aktivnosti, kot so hidd, mdsworker, installd in mnogi drugi. Ne veste, kaj so te storitve? Bolje začnite brati!

    "Jedro", če niste vedeli, je jedro vsakega operacijskega sistema, ki se nahaja med CPU, pomnilnikom in drugo strojno opremo ter programsko opremo, ki jo uporabljate. Ko je vaš računalnik Mac, je jedro prva stvar, ki se zažene, in v bistvu vse, kar počnete v računalniku, teče skozi jedro v nekem trenutku. Nadzornik aktivnosti postavi vse te različne dejavnosti pod enim pasom: kernel_task.

    Če računalnik ne deluje počasi, ne skrbite, da ta proces vzame veliko pomnilnika ali občasno porabi cikle procesorja: to je normalno. Neuporabljen pomnilnik je zapravljen pomnilnik, zato ga bo kernel_task uporabil za stvari, kot je predpomnjenje datotek, in izvajanje sodobnega operacijskega sistema pomeni včasih uporabo moči procesorja.

    Če pa kernel_task nenehno uporablja večino vaših sistemskih virov in je vaš Mac zelo počasen, imate morda težave. Ponovni zagon vašega Mac-a je edini način, da znova zaženete jedro, in včasih bo to rešilo vse težave. Če pa se obnašanje še vedno dogaja, je tu nekaj več informacij.

    kernel_task se pretvarja, da uporablja cikle procesorjev, da ohrani stvari kul

    Če delate nekaj, kar zavzema veliko obdelavo 4K videov, ki pretvarjajo moč, lahko rečete - morda se sprašujete, kaj je tako dolgo in si oglejte Monitor aktivnosti. Pogosto boste videli, da kernel_task porabi veliko moči procesorja… moč, ki jo raje uporabite za vaš intenzivni proces.

    Razumljivo je, če ste razočarani, vendar se izkaže, da vaš operacijski sistem to počne namenoma, da preprečite pregrevanje CPE-ja. Za citiranje strani za podporo podjetja Apple:

    Ena od funkcij kernel_task je pomagati pri uravnavanju temperature procesorja tako, da CPU manj na voljo procesom, ki ga intenzivno uporabljajo. Z drugimi besedami, kernel_task se odziva na pogoje, ki povzročajo, da se CPU preveč segreje, tudi če vam vaš Mac ni vroč. Samo po sebi ne povzroča teh pogojev. Ko se temperatura CPE-ja zmanjša, kernel_task samodejno zmanjša njegovo aktivnost.

    Tako kernel_task ni resnično poraba vse moči procesorja: to samo preprečuje, da bi vaš intenzivni proces uporabljal, da bi preprečil pregrevanje. Vse se mora vrniti v normalno stanje, ko ste zunaj nevarnega območja.

    Ena aplikacija s slabo navado, da porabi veliko CPU-ja in spodbudi to, je Flash. Če vidite zavihke Flash ali brskalnika, ki poleg kernel_task prevzamejo veliko moči procesorja, razmislite o odstranitvi ali onemogočanju Flash-a, da se izognete težavi. S tem bo Flash preprečil uporabo CPU-ja z različnimi napakami, kernel_task pa bo moral zaščititi CPE, da bo ohranjal stvari kul.

    Boot Into Safe Mode za odpravljanje težav z jedrom

    Če ugotovite, da kernel_task porabi veliko procesorja ali pomnilnika, ko ne počnete veliko ničesar, boste morda imeli še eno težavo. Ponavadi je to povezano z razširitvami jedra tretjih oseb, ki jih macOS imenuje "kexts". Ti moduli, ki so priloženi gonilnikom strojne opreme in nekateri programski opremi, in neposredno vmesnik z jedrom. Napačen kext lahko povzroči, da kernel_task prevzame prekomerne sistemske vire.

    Če želite to preizkusiti, morate zagnati Mac v varnem načinu, ki je eden od skritih možnosti zagona Mac, za katere bi moral vsak uporabnik Mac vedeti. Zaustavite računalnik Mac, nato ga vklopite in držite tipko Shift. Na zaslonu za prijavo boste videli besedo »Safe Boot«.

    Varni način ne omogoča kextsov tretjih oseb, tako da, če vaš Mac nima težav v varnem načinu, ste našli težavo. Odstranite programsko opremo tretjih oseb ali gonilnike, ki ste jih pred kratkim namestili, in preverite, ali to pomaga.

    Če se želite še bolj potopiti, Etrecheck zažene na ducate diagnostike, vključno s seznamom vseh kextov, ki so nameščeni in se izvajajo v vašem sistemu. Odstranite vse, kar mislite, da povzročajo težavo, in preverite, ali je to rešeno. Če ne, boste morda morali razmisliti o potovanju v trgovino Apple Store ali vaši prijazni lokalni servisni delavnici Mac.

    Nekaj ​​drugih stvari, ki jih lahko poskusite

    Če imate po vsem tem še vedno težave, lahko poskusite nekaj stvari.

    Včasih vam bo pomagalo ponastaviti NVRAM na vašem Mac računalniku. Razmislite o skeniranju vašega računalnika Mac za škodljivo programsko opremo, ki bi lahko povzročila težavo. Lahko storite tudi običajne stvari, da pospešite svoj Mac, kot je odstranjevanje nepotrebnih zagonskih elementov in sprostitev prostora na trdem disku.

    Če nič ne pomaga, včasih morate prenehati tratiti čas in ponovno namestiti MacOS iz nič. Očitno je to zadnja možnost, vendar je pomembno vedeti, kdaj ste pretepli.

    Foto: Matthew Pearce