Šis raksts ir daļa no mūsu notiekošās sērijas, kas izskaidro dažādus procesus, kas atrodami Activity Monitor, piemēram, hidd, mdsworker, installd un daudzi citi. Nezinu, kādi ir šie pakalpojumi? Labāk sāciet lasīt!
Ja jūs nezināt, "kodols" ir jebkuras operētājsistēmas pamatā, kas atrodas starp jūsu CPU, atmiņu un citu aparatūru un programmatūru, kuru jūs darbojat. Kad jūs ieslēdzat Mac datoru, kodols ir pirmā lieta, kas sākas, un pamatā viss, ko jūs darāt savā datorā, kādā brīdī plūst caur kodolu. Activity Monitor novieto visu šo dažādo darbību ar vienu reklāmkarogu: kernel_task.
Ja jūs dators nedarbojas lēnām, neuztraucieties par šo procesu, uzņemot daudz atmiņas vai reizēm izmantojot CPU ciklus: tas ir normāli. Neizmantotā atmiņa ir izšķērdēta atmiņā, tādēļ kernel_task to pielietos tādās lietās kā caching faili, un, darbinot mūsdienu operētājsistēmu, dažkārt tiek izmantota kāda procesora jauda.
Bet, ja kernel_task nepārtraukti izmanto lielāko daļu jūsu sistēmas resursu, un jūsu Mac ir ļoti lēns, jums var būt problēma. Mac restartēšana ir vienīgais veids, kā atjaunot kodolu, un dažreiz tas atrisinās visas problēmas. Bet, ja uzvedība turpinās, šeit ir nedaudz vairāk informācijas.
kernel_task pretendē uz CPU ciklu izmantošanu, lai saglabātu lietām atdzist
Ja jūs darāt kaut ko tādu, kas aizņem daudz apstrādes jaudas pārveidojošo 4K video, teiksim, ka jūs varētu uzzināt, kas notiek tik ilgi un skatīties uz Activity Monitor. Bieži vien jūs redzēsiet, ka kernel_task izmanto lielu daudzumu CPU jaudas … jaudas, kuras jūs vēlaties, lai šī jauda tiktu izmantota jūsu intensīvajā procesā.
Tas ir saprotams, ja esat neapmierināts, bet izrādās, ka jūsu operētājsistēma to dara pareizi, lai novērstu CPU pārkaršanu. Citēt Apple atbalsta lapu:
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.
Tātad kernel_task nav tiešām izmantojot visu CPU jaudu: tas tikai novērš jūsu intensīvo procesu no tā izmantošanas, lai novērstu pārkaršanu. Visam jāatgriežas normālā stāvoklī, kad esat ārpus bīstamās zonas.
Viena lietojumprogramma ar sliktu ieradumu izmantot daudz CPU un liekot to par Flash. Ja redzat Flash vai pārlūkprogrammas ciļņus, kas kopā ar kernel_task aizņem daudz CPU, apsveriet iespēju pilnībā novērst vai atspējot Flash, lai izvairītos no problēmas. Tas apturēs Flash no jūsu CPU izmantošanas ar dažādiem bugs, un kernel_task no tā, ka ir jāaizsargā jūsu CPU, lai saglabātu lietas atdzist.
Ielieciet drošajā režīmā, lai novērstu kernelu problēmu novēršanu
Ja jūs atradīsiet kernel_task, izmantojot lielu daudzumu CPU vai atmiņas, ja neko nedarāt daudz, iespējams, jums ir vēl viena problēma. Parasti tas ir saistīts ar trešo pušu kodola paplašinājumiem, ko sauc par "kexts", ko piedāvā macOS. Šie moduļi ir aprīkoti ar aparatūras draiveriem un kādu programmatūru, un tie saskaras tieši ar kodolu. Nepareizs kext var izraisīt kernel_task pārmērīgu sistēmas resursu uzņemšanos.
Lai to pārbaudītu, jums vajadzētu boot savu Mac drošajā režīmā, kas ir viens no slēptās Mac startēšanas opcijām, par kurām katram Mac lietotājam ir jāzina. Izslēdziet Mac un pēc tam ieslēdziet to, kamēr turiet nospiestu taustiņu Shift. Pieteikšanās ekrānā redzēsiet vārdu "Droša sāknēšana".
Dažas lietas, ko izmēģināt
Ja jums joprojām ir problēma pēc visa tā, ir dažas lietas, ko jūs varētu izmēģināt.
Dažreiz palīdzēs atjaunot NVRAM jūsu Mac datorā. Apsveriet Mac skenēšanu par ļaundabīgo programmu, kas varētu izraisīt šo problēmu. Varat arī veikt parastās lietas, lai paātrinātu Mac darbību, piemēram, likvidējot nevajadzīgos starta vienumus un atbrīvojot vietu cietajā diskā.
Ja nekas nepalīdz, dažkārt jums jāpārtrauc tērēt savu laiku un no jauna instalējiet macOS. Acīmredzot tam vajadzētu būt galējam risinājumam, taču ir svarīgi zināt, kad jūs tiek uzvarēts.
Photo Credit: Matthew Pearce