If-Koubou

Ce este kernel_task și de ce rulează pe Mac?

Ce este kernel_task și de ce rulează pe Mac? (Cum să)

Ați găsit ceva numit "kernel_task" în Activity Monitor și doriți să știți ce este. Vești bune: nu este nimic rău. Este de fapt sistemul de operare.

Acest articol face parte din seria noastră în curs de desfășurare explicând diferite procese găsite în Activity Monitor, cum ar fi hidd, mdsworker, installd și multe altele. Nu știu ce sunt aceste servicii? Mai bine începeți să citiți!

Un "kernel", dacă nu știați, este în centrul oricărui sistem de operare, așezat între CPU, memorie și alt hardware și software-ul pe care îl executați. Când porniți calculatorul pe Mac, kernelul este primul lucru care începe și, practic, tot ceea ce faceți pe computerul dvs. trece prin kernel la un moment dat. Monitorul de activitate pune toată această activitate variată sub un singur banner: kernel_task.

Dacă sunteți computerul nu rulează încet, nu vă faceți griji cu privire la acest proces, dacă aveți nevoie de o mulțime de memorie sau uneori folosiți cicluri CPU: este normal. Memoria neutilizată este o memorie risipită, astfel că kernel_task o va face să funcționeze pentru lucruri cum ar fi salvarea de fișiere în cache, iar rularea unui sistem de operare modern înseamnă uneori utilizarea unei puteri de procesor.

Dar dacă kernel_task folosește în mod constant majoritatea resurselor de sistem și Mac-ul este foarte lent, este posibil să aveți o problemă. Repornirea calculatorului dvs. Mac este singura modalitate de a vă reîncepe kernelul și, uneori, acesta va rezolva toate problemele. Dar dacă comportamentul persistă, iată mai multe informații.

kernel_task pretinde să utilizeze ciclurile procesorului pentru a păstra lucrurile răcoroase

Dacă faci ceva care ocupă o mulțime de procesare a puterii de conversie a videoclipurilor de 4K, să zicem - s-ar putea să te întrebi ce durează atât de mult și să te uiți la Monitorul de activitate. Deseori veți vedea că kernel_task folosește o mulțime de putere CPU ... putere pe care ați prefera să o utilizați în procesul intensiv.

Este de înțeles dacă sunteți frustrat, dar se pare că sistemul dvs. de operare face acest lucru cu scopul de a împiedica procesorul dvs. să supraîncălzească. Pentru a cita pagina de suport a Apple:

Una dintre funcțiile kernel_task este de a ajuta la gestionarea temperaturii procesorului, făcând CPU mai puțin disponibil proceselor care o utilizează intens. Cu alte cuvinte, kernel_task răspunde condițiilor care determină procesorul tău să devină prea fierbinte, chiar dacă Mac-ul tău nu te simte fierbinte. Nu provoacă ea însăși aceste condiții. Atunci când temperatura procesorului scade, kernel_task își reduce automat activitatea.

Deci kernel_task nu este într-adevăr consumând toată puterea procesorului: aceasta împiedică procesul dvs. intensiv să îl folosească pentru a preveni supraîncălzirea. Totul ar trebui să se întoarcă la normal când ieși din zona periculoasă.

O aplicație cu un obicei rău de a folosi o mulțime de procesoare și de a solicita acest lucru este Flash. Dacă vedeți filele Flash sau browser care ocupă o mulțime de putere CPU alături de kernel_task, luați în considerare dezinstalarea sau dezactivarea complet a Flash pentru a evita problema. Acest lucru va împiedica utilizarea Flash de către procesorul dvs. cu diferitele sale erori, iar kernel_task nu trebuie să protejeze procesorul pentru a menține lucrurile răcoroase.

Porniți în modul de siguranță pentru a depana problemele de kernel

Dacă găsiți kernel_task folosindu-vă o mulțime de CPU sau memorie atunci când nu faceți prea mult de nimic, s-ar putea să aveți o altă problemă pe mâini. De obicei, acest lucru are legătură cu extensiile de kernel ale terților, numite "kext" de macOS. Aceste module care vin cu drivere hardware și unele software-uri și interfață direct cu kernel-ul. Un kext defect ar putea cauza ca kernel_task să utilizeze resurse excesive de sistem.

Pentru a testa acest lucru, ar trebui să porniți computerul Mac în Safe Mode, una dintre opțiunile ascunse de pornire Mac pe care ar trebui să le cunoască fiecare utilizator Mac. Închideți calculatorul Mac, apoi porniți-l în timp ce țineți apăsată tasta Shift. Veți vedea cuvântul "Încărcare sigură" în ecranul de conectare.

Modul de siguranță nu activează kext-urile terță parte, deci dacă Mac-ul dvs. nu are probleme în modul sigur, ați găsit problema. Dezinstalați orice software terță parte sau driverele pe care le-ați instalat recent și vedeți dacă acest lucru vă ajută.

Dacă doriți să vă scufundați în continuare, Etrecheck execută zeci de diagnostice, inclusiv o listă a tuturor kext-urilor instalate și care rulează pe sistemul dvs. Dezinstalați tot ceea ce credeți că poate provoca problema și vedeți dacă aceasta o rezolvă. Dacă nu, este posibil să vă gândiți la o excursie la magazinul Apple sau la magazinul local de reparații Mac prietenos.

Câteva alte lucruri pe care să le încercați

Dacă totuși aveți o problemă în continuare, există câteva lucruri pe care le puteți încerca.

Uneori, resetarea NVRAM pe Mac vă va ajuta. Luați în considerare scanarea Mac-ului dvs. pentru programe malware, care ar putea provoca problema. De asemenea, puteți face lucrurile obișnuite pentru a vă grăbi Mac-ul, cum ar fi eliminarea elementelor de pornire inutile și eliberarea spațiului pe hard disk.

Dacă nu ajută nimic, uneori trebuie să nu mai pierzi timpul și să reinstalați macOS de la zero. Evident că ar trebui să fie o ultimă soluție, dar este important să știi când ești bătut.

Fotografie de credit: Matthew Pearce