If-Koubou

Kas ir kernel_task un kāpēc tā darbojas uz Mac?

Kas ir kernel_task un kāpēc tā darbojas uz Mac? (Kā)

Tā aktivitātes monitorā jūs atradāt kaut ko "kernel_task" un vēlaties uzzināt, kas tas ir. Labas ziņas: tas nav nekas nelabojošs. Tā patiešām ir jūsu operētājsistēma.

Š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:

Viena no kernel_task funkcijām ir palīdzēt pārvaldīt CPU temperatūru, padarot CPU mazāk pieejamu procesiem, kas to intensīvi izmanto. Citiem vārdiem sakot, kernel_task reaģē uz apstākļiem, kas izraisa, ka jūsu CPU kļūst pārāk karsts, pat ja jūsu Mac nejūtas tev karsts. Tas pats par sevi nerada šos nosacījumus. Kad CPU temperatūra samazinās, kernel_task automātiski samazina darbību.

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".

Drošais režīms neļauj trešās puses kexts, tādēļ, ja jūsu Mac nav problēmu drošajā režīmā, jūs atradāt savu problēmu. Atinstalējiet nesen instalētās trešās puses programmatūru vai draiverus, lai pārliecinātos, vai tas palīdz.

Ja jūs vēlaties nirt tālāk, Etrecheck palaiž desmitiem diagnostiku, tostarp sarakstu ar visiem kexts instalēta un darbojas jūsu sistēmā. Atinstalējiet visu, kas, jūsuprāt, varētu izraisīt problēmu, un uzziniet, vai tas atrisina. Ja tā nav, jums, iespējams, vajadzēs apsvērt ceļojumu uz Apple Store vai jūsu draudzīgo vietējo Mac remontdarbnīcu.

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 savā 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