See artikkel on osa meie käimasolevast seeriast, milles selgitatakse erinevaid toiminguid, mis leiduvad Activity Monitoris, nagu hidd, mdsworker, installd ja paljud teised. Kas te ei tea, millised on need teenused? Parem alustage lugemist!
Kui te ei teadnud, on tuum, mis on teie operatsioonisüsteemi tuumik, mis asub teie CPU, mälu ja muu riistvara ja tarkvara vahel, mida käitate. Kui lülitate oma Maci sisse, on kernel esimene asi, mis käivitub, ja põhiliselt kõik teie arvutist voolab läbi kerneli mingil hetkel. Activity Monitor paneb kogu selle mitmekesise tegevuse ühe bänneri alla: kernel_task.
Kui teie arvuti ei tööta aeglaselt, ärge muretsege selle protsessi pärast, kui võtad palju mälu või aeg-ajalt kasutavad CPU tsüklit: see on normaalne. Kasutamata mälu on raisatud mälu, nii et kernel_task paneb selle tööle asju nagu failide vahemällu salvestamine ja kaasaegse operatsioonisüsteemi käivitamine tähendab mõnikord mõningast CPU võimsust.
Kuid kui kernel_task kasutab enamus teie süsteemiressursse ja teie Mac on väga aeglane, võib teil olla probleem. Mac-i taaskäivitamine on ainus võimalus oma kernel taaskäivitada ja mõnikord lahendab kõik probleemid. Kuid kui käitumine püsib, on siin natuke rohkem teavet.
kernel_task arvab, et kasutavad CPU tsüklit, et asju hoida
Kui teete midagi, mis võtab 4K videot suure võimsusega konversioonide töötlemiseks, öeldakse - võite küsida, mis toimingut nii kaua on ja kuidas aktiivsusmonitori vaadata. Tihti näete, et kernel_task kasutab ära palju CPU võimsust … võimu, mille abil saaksite oma võimsat protsessi kasutada.
See on arusaadav, kui sa oled pettunud, aga selgub, et teie opsüsteem teeb seda otstarbekalt, et takistada teie CPU ülekuumenemist. Apple'i toetuslehe tsitaat:
One of the functions of kernel_task is to help manage CPU temperature by making the CPU less available to processes that are using it intensely. In other words, kernel_task responds to conditions that cause your CPU to become too hot, even if your Mac doesn’t feel hot to you. It does not itself cause those conditions. When the CPU temperature decreases, kernel_task automatically reduces its activity.
Nii et kernel_task ei ole tõesti kasutab ära kogu selle protsessorivõimsuse: see lihtsalt takistab teie intensiivset protsessi, et vältida ülekuumenemist. Kui ohtlikud tsoonid jäävad, peaks kõik peaks normaliseeruma.
Üks rakendus, millel on halb harjumus, et kasutada ära palju CPU-d ja seda paludes, on Flash. Kui näete Flash-i või brauseri vahekaarte, mis võtavad kernel_task'iga koos palju CPU-jõudu, kaaluge Flash-i desinstallimist või keelamist, et vältida probleemi. See peatab Flashi, kui kasutate oma protsessorit erinevate vigatega, ja kernel_task, et kaitsta oma protsessorit, et asjad oleksid lahedad.
Kerneliprobleemide tõrkeotsingute käivitamine turvarežiimis
Kui leiad kernel_task, kui kasutate palju protsessorit või mälu, kui te ei tee midagi palju, võib teil olla teine probleem teie kätes. Tavaliselt on see seotud macOS-i kolmanda osapoole kerneli laiendustega, mida nimetatakse "kextsiks". Need moodulid, mis on kaasas riistvaradraiveritega ja mõne tarkvaraga ning liidesega otse kerneliga. Kehtetu kext võib põhjustada kernel_task ülemääraste süsteemiressursside kasutuselevõtmise.
Selle testimiseks peaksite Maci käivitama turvarežiimis, mis on üks Maci varjatud opsüsteemidest, mida iga Mac kasutaja peaks teadma. Lülitage Mac välja, seejärel lülitage see klahvi Shift all hoidmise ajal sisse. Sisselogimisaknas näete sõna "Safe Boot".
Vähe muud asju, mida proovida
Kui teil on ikkagi probleem, on veel mõned asjad, mida võiksite proovida.
Mõnikord aitab NVRAM oma Macil lähtestada. Vaadake Maci skannimist pahavara, mis võib probleemi põhjustada. Maci kiirendamiseks võite teha ka tavapäraseid asju, nagu eemaldada tarbetuid käivitamisobjekte ja vabastada kõvakettaruumi.
Kui midagi ei aita, peate mõnikord lõpetama oma aja raiskamist ja uuesti installima macOS-i. Ilmselt peaks see olema viimane abinõu, kuid see on oluline teada, kui sind pekstakse.
Photo Credit: Matthew Pearce