If-Koubou

Što je kernel_task i zašto se izvodi na Macu?

Što je kernel_task i zašto se izvodi na Macu? (Kako da)

Zato ste pronašli nešto što se naziva "kernel_task" u Activity Monitoru i želite znati što je to. Dobre vijesti: to nije ništa nepoželjno. To je zapravo vaš operativni sustav.

Ovaj je članak dio našeg tijeka serije koji objašnjava različite procese koji se nalaze u Activity Monitoru, kao što su hidd, mdsworker, installd i mnogi drugi. Ne znam što su te usluge? Bolje početi čitati!

"Kernel", ako niste znali, je u srži bilo kojeg operativnog sustava, sjedi između CPU-a, memorije i drugog hardvera i softvera koji pokrenete. Kada se uključite na Mac, kernel je prva stvar koja počinje, i u osnovi sve što radite na računalu teče kroz kernel u nekom trenutku. Aktivnost Monitor stavlja sve ove različite aktivnosti pod jednim banner: kernel_task.

Ako računalo ne radi sporo, nemojte brinuti o ovom procesu koji zauzima puno memorije ili povremeno koristi CPU cikluse: to je normalno. Neiskorištena memorija je gubitna memorija, tako da će kernel_task poslužiti za stvari poput predmemoriranja datoteka, a moderni operacijski sustav ponekad znači da koristi neku CPU snagu.

No, ako kernel_task neprestano koristi većinu resursa sustava, a vaš Mac je stvarno spor, možda imate problem. Ponovno pokretanje Mac računala jedini je način za ponovno pokretanje vašeg kernela, a ponekad će se riješiti svi problemi. Ali ako se ponašanje nastavi, evo malo više informacija.

kernel_task pretvara da upotrebljava CPU ciklus kako bi zadržao stvari cool

Ako radite nešto što zauzima puno videozapisa s 4K videozapisa koji pretvaraju energiju, recite - možda se pitate što se toliko dugo traži i pogledajte Activity Monitor. Često ćete vidjeti kernel_task koristi puno procesorske snage ... snage koju bi radije ta snaga koristila vaš intenzivni proces.

Razumljivo je ako ste frustrirani, ali ispada da je vaš operativni sustav to učinio kako bi spriječio pregrijavanje vašeg procesora. Navesti Appleovu stranicu za podršku:

Jedna od funkcija kernel_task je da pomogne upravljati CPU temperaturom tako što CPU manje postaje dostupan procesima koji ga intenzivno koriste. Drugim riječima, kernel_task reagira na uvjete koji uzrokuju da vaš CPU postane previše vruć, čak i ako se vaš Mac ne osjeća vruće. To ne uzrokuje samo one uvjete. Kad se temperatura CPU-a smanjuje, kernel_task automatski smanjuje njegovu aktivnost.

Zato kernel_task nije stvarno koristeći sve snage CPU-a: samo sprječava vaš intenzivni proces da ga koristi kako bi spriječio pregrijavanje. Sve bi se trebalo vratiti u normalu kada izađete iz opasne zone.

Jedna aplikacija s lošom navikom korištenja velikog broja procesora i poticanja na to je Flash. Ako vidite kartice Flash ili preglednika koje zauzimaju puno snage računala uz kernel_task, razmislite o potpuno deinstaliranju ili onemogućavanju Flasha kako biste izbjegli problem. To će zaustaviti Flashu da iskoristi vaš CPU s različitim greškama, a kernel_task će morati zaštititi vaš CPU kako bi stvari bile hladne.

Pokrenite sigurnosni način za otklanjanje poteškoća s kernelom

Ako pronađete kernel_task pomoću puno CPU-a ili memorije kada ne radite mnogo toga, možda imate još jedan problem na rukama. Obično se to odnosi na ekstenzije kernela treće strane, nazvane "kexts" od strane macOS. Ovi moduli koji dolaze s hardverskim vozačima i nekim softverom, te sučelje izravno s kernelom. Neispravna kext može uzrokovati kernel_task da preuzme prekomjerne resurse sustava.

Da biste testirali ovo, trebate pokrenuti Mac u Safe Mode, jednu od skrivenih mogućnosti pokretanja Maca za svakog Mac korisnika koji bi trebao znati. Isključite Mac, a zatim ga uključite dok držite tipku Shift. Na zaslonu za prijavu vidjet ćete riječ "Sigurno pokretanje".

Siguran način rada ne omogućava kextove treće strane, pa ako vaš Mac nema nikakvih problema u sigurnom načinu rada, pronašli ste vaš problem. Deinstalirajte softver ili upravljačke programe treće strane koji ste nedavno instalirali i pogledajte je li to pomoglo.

Ako želite roniti dalje, Etrecheck pokreće desetke dijagnostike, uključujući popis svih kextova instaliranih i pokrenutih na vašem sustavu. Deinstalirajte sve što smatrate da mogu uzrokovati problem i vidjeti je li to riješilo. Ako ne, možda ćete morati razmotriti putovanje u Apple Store, ili vašu prijateljsku lokalnu serviser Mac.

Još nekoliko stvari koje treba probati

Ako i dalje imate problem, postoji nekoliko stvari koje biste mogli probati.

Ponekad će resetirati NVRAM na vašem Macu pomoći. Razmotrite skeniranje Mac računala za zlonamjerni softver, što bi moglo uzrokovati problem. Također možete raditi uobičajene stvari kako biste ubrzali Mac, poput uklanjanja nepotrebnih stavki za pokretanje i oslobađanja prostora na tvrdom disku.

Ako ništa ne pomaže, ponekad morate prestati trošiti svoje vrijeme i ponovno instalirati MACOS od nule. Očito bi to trebalo biti posljednje sredstvo, ali važno je znati kada ste pretučeni.

Fotografski kredit: Matthew Pearce