Cum de a rezolva bug-ul dvs. de utilizare a kernel_task de la Mac

Cum de a rezolva bug-ul dvs. de utilizare a kernel_task de la Mac / Mac

MacOS care acționează lent? Ai vagabondul îngrozitor de moarte? O combinație limitată de hardware și software păstrează, în general, problemele Mac la un nivel minim.

Există o problemă care nu pare să dispară.

Nu sunteți singuri dacă observați un proces numit errant kernel_task consumând o mare parte din procesorul disponibil. Deci, ce este acest proces și cum puteți elibera resurse prețioase? Citiți mai departe pentru a afla.

Diagnosticarea unui Mac Slow

Dacă vă pare că Mac-ul dvs. rulează încet, generează o mulțime de căldură sau sună de parcă este pe cale să decoleze din cauza vitezei ridicate a ventilatorului, atunci veți dori să deschideți Monitorizarea activității și aflați de ce. Aceasta este, în esență, echivalentul Apple cu Managerul de activități Windows - a “Ctrl Alt Ștergere” de tip pentru gestionarea resurselor și a proceselor Monitorizarea activităților: Echivalentul Mac de la Ctrl + Alt + Ștergeți Monitorizarea activităților: Echivalentul de Ctrl + Alt + Șterge Dacă doriți să fiți un utilizator destul de competent pentru Mac, este necesar să știți ce Monitor de activitate este, și cum să o citiți și să o utilizați. Ca de obicei, aici intrăm. Citiți mai multe .

Puteți să deschideți Monitorul de activitate folosind Spotlight: doar lovit Cmd + Spațiu apoi începeți să tastați “activitate” și ar trebui să apară. Puteți găsi, de asemenea, sub Aplicații> Utilitare, și este posibil să doriți să-l fixați pe docul dvs. Tot ce trebuie să știți despre docul Mac-ului dvs. Tot ce trebuie să știți despre stația de andocare a Mac-ului dvs. Este modul principal în care mulți utilizatori interacționează cu Mac OS X, dar mulți oameni încă nu știu unele dintre cele mai elementare și mai utile lucruri pe care le are docul. Citiți mai multe pentru acces mai rapid atunci când lucrurile încep să se înșele.

Motivul calculatorului dvs. lent ar trebui să fie evident pe Procesor tab. Doar faceți clic pe %PROCESOR antet de coloană pentru a organiza procesele care rulează în funcție de utilizarea procesorului. Orice care utilizează o cantitate mare de putere de procesare va apărea în partea de sus, iar lucrurile se vor deplasa în timp ce computerul dvs. va efectua diverse activități în fundal.

Utilizarea înaltă a procesorului este, în general, o problemă numai atunci când nu o așteptați. Este rezonabil să vă așteptați ca aparatul dvs. să mestece resurse dacă executați un joc, vizionați un videoclip în browserul dvs. sau editați un videoclip. Dacă o singură filă Safari sau un proces Mac folosește mai mult decât o parte echitabilă, aceasta înseamnă, în general, că ceva nu merge bine.

Puteți ucide orice astfel de proces, făcând clic pe ele, apoi făcând clic pe “X” în colțul din stânga sus al ecranului. Din păcate, nu puteți face acest lucru pentru un anumit proces: kernel_task. Motivul pentru aceasta este faptul că kernel_task este de fapt dvs. sistem de operare.

Nu este un proces unic, ci o serie de procese sub o singură etichetă. MacOS are tot felul de lucruri în fundal, cum ar fi trimiterea și primirea de date prin rețea, scrierea și citirea datelor și indexarea de foldere sau discuri noi pentru căutarea Spotlight.

Acest proces va folosi adesea o mulțime de memorie RAM disponibilă pe Memorie tabel, dar asta e mult mai puțin de îngrijorare. Cantitatea de RAM utilizată va crește și va scădea, după cum este necesar. Utilizarea mare a procesorului poate totuși să vă aducă întregul dvs. sistem la o oprire de șlefuire și chiar să ducă la accidentul complet ocazional.

Deci, cum să oprești ca kernel_task să afecteze negativ performanța calculatorului tău?

Corecții rapide pe termen scurt

pentru că kernel_task este în principiu sistemul de operare și procesele de ucidere sunt cea mai bună modalitate de a elibera resursele, o repornire simplă a Mac-ului dvs. va rezolva imediat problema. Aceasta nu este o soluție permanentă pe termen lung dacă ați avut această problemă pentru un timp. Dar este o remediere pe termen scurt, care ar trebui să ofere rezultate imediate.

Indiferent ce cauzează spike în utilizarea procesorului poate reveni. Deci, dacă ați repetat incidentele, puteți încerca să resetați și controlerul de gestionare a sistemului (SMC). Acest lucru este ușor de făcut în timp ce reporniți computerul.

Instrucțiunile pentru resetarea SMC variază ușor, în funcție de dacă aveți un MacBook vechi, un nou MacBook sau un computer desktop precum iMac. Verificați cum să resetați SMC-ul dvs. de pe Mac aici Cum să resetați sistemele SMC și PRAM / NVRAM ale computerului Mac Cum să resetați sistemele SMC și PRAM / NVRAM ale calculatorului Mac Aveți probleme cu calculatorul dvs. Mac? Iată cum puteți să resetați SMC și PRAM sau NVRAM pentru a reuși din nou să funcționeze corect. Citeste mai mult .

O altă cauză comună a procesului kernel_task în afara controlului este Flash. Vorbind din experiență, am văzut extensia browserului cel mai puțin favorit pentru fiecare utilizator De ce Flash are nevoie să moară (și cum vă puteți scapa de ea) De ce Flash are nevoie să moară (și cum vă puteți scapa de ea) Relația Internetului cu Flash a fost stâncoasă pentru o vreme. Odată, a fost un standard universal pe web. Acum, se pare că ar putea fi îndreptată spre blocul de tocare. Ce sa schimbat? Citeste mai mult face acest lucru cu Safari în special. Pentru o rezolvare rapidă, încercați să uciziți toate filele care nu răspund sau sete sau să renunțați complet la browser.

Alte lucruri pe care le puteți încerca

Poate că soluția cea mai evidentă pentru orice probleme legate de sistemul de operare este actualizarea la cea mai recentă versiune de MacOS. Pur și simplu lansați Mac App Store, mergeți la Actualizări și executați orice actualizări remarcabile ale software-ului Apple.

Flash pare să fie o altă cauză a problemelor kernel_task. Actualizați la cea mai recentă versiune a playerului Flash dacă utilizați un browser precum Safari în cazul în care Flash nu este inclus (așa cum este cazul în cazul Chrome). În timp ce Safari este probabil cel mai bun browser pentru utilizatorii de Mac, Flash nu se joacă foarte bine cu acesta.

S-ar putea să aveți succes, de asemenea, blocând Flash-ul sau chiar eliminându-l în totalitate dacă nu-l folosiți cu adevărat. Extensiile de browser ClickToFlash și ClickToPlugin blochează Flash în mod implicit, cu posibilitatea de a le dezactiva sau a porni.

Dacă doriți să eliminați complet Flash, rulați Manager de instalare Adobe Flash Player și faceți clic pe Dezinstalați.

Săpat un pic mai adânc

Alții au reușit să elimine extensiile de kernel, module de cod care pot efectua sarcini de nivel scăzut. De asemenea cunoscut ca si “kexts,” marea majoritate a extensiilor sunt instalate de Apple ca parte a mediului central macOS. Unele programe software vor instala extensiile terților ca drivere sau pentru controlul hardware-ului.

O modalitate rapidă de a verifica dacă un kext de terță parte provoacă problemele dvs. kernel_task este să reporniți aparatul în modul sigur. Reporniți aparatul și țineți apăsat Schimb cheie ca cizme. Modul sigur încarcă numai extensiile necesare pentru kernel, deci dacă problema nu se întâmplă aici, el indică o problemă cu un kext terță parte.

Reporniți sistemul în mod normal și lansați-l Terminal. Apoi rulați kextstat comanda pentru a vedea ce extensii de kernel sunt încărcate în prezent. Toate extensiile Apple vor arăta com.apple.etc în timp ce șoferii terță parte vor avea numele dezvoltatorului în ele, cum ar fi com.paragon-software.filesystems și ch.tripmode.TripModeNKE a numi câteva.

cea mai buna cale pentru a elimina acestea este pentru a elimina software-ul asociat. Pentru unele aplicații care vor însemna pur și simplu mutarea fișierului aplicației în coșul de gunoi, apoi introducerea administratorului dvs. pentru a efectua modificări avansate. Alții pot include un fișier de dezinstalare PKG pe care trebuie să-l executați. Pentru restul, du-te la Preferințe sistem și căutați orice panouri de preferință ale terților - driverul NTFS al lui Paragon ascunde Dezinstalați lângă setările sale.

Cu OS X El Capitan, Apple a introdus o nouă caracteristică de securitate care a rupt o serie de modificări ale terților. Protecția integrității sistemelor sau SIP pe scurt, oprește aplicațiile de la injectarea de coduri în aplicațiile proprii ale Apple și scrierea anumitor părți ale unității pe care Apple le consideră importante pentru securitatea sistemului. Cum să dezactivați protecția integrității sistemului (și ce nu ar trebui să faceți) Dezactivați protecția integrității sistemului (și motivul pentru care nu ar trebui să aveți) Există mai multe motive pentru a lăsa protecția integrității sistemului MacOS, decât să îl dezactivați, dar oprirea este ușoară. Citeste mai mult .

Când totul eșuează

Soluția finală de aici este un pic riscant: eliminarea extensiilor de kernel ale Apple. Nu se recomandă acest lucru. Dar dacă sunteți la sfârșitul legării dvs. și ați încercat totul, atunci este o altă opțiune pentru a încerca.

Soluția provine dintr-un post pe blog scris de Rhys Oxenham înapoi în 2012. Și, deși va trebui să ocolească SIP, soluția încă implică același proces. Problema lui Rhys a fost legată de gestionarea căldurii, iar focusul CPU al lui Mac a fost schimbat pe kernel_task pentru a rula procesele de nivel scăzut. Aceasta, la rândul său, ar fi “rece” prin limitarea puterii de procesare disponibile.

Hmm, este anormal faptul că procesul "kernel_tasks" suge constant 25% din procesorul meu? Cam ciudat. #MacOS #SnowLeopard

- Viktor Petersson? (@vpetersson) 12 septembrie 2010

Un alt blogger pe nume Viktor Petersson a scris despre succesul său folosind această metodă pentru a rezolva problemele lui kernel_task. În cazul său, probabil a fost cauzată de o placă de sunet supărătoare. El a urmat ulterior cu actualizări pentru El Capitan și Sierra, observând că singura diferență acum este cerința de a dezactiva SIP.

Nu am testat personal această remediere. Dacă sunteți interesat să vă dați un drum, iată ce trebuie să faceți:

  1. Creați o copie de siguranță a calculatorului dvs. Mac folosind Time Machine sau o altă soluție de copiere de rezervă.
  2. Dezactivați protecția integrității sistemului Cum să dezactivați protecția integrității sistemului (și de ce nu ar trebui să faceți acest lucru) Cum să dezactivați protecția integrității sistemului (și motivul pentru care nu ar trebui să aveți) Există mai multe motive pentru a lăsa protecția integrității sistemului MacOS decât să îl dezactivați, dar oprirea este ușoară. Citiți mai multe prin bootarea în modul de recuperare și rularea csrutil dezactivați comanda.
  3. Urmați metoda lui Viktor. Începeți prin a găsi modelul dvs. Mac folosind sistem_profiler -detailLevel mini | grep "Identificator model:" comanda.
  4. Mutați și copiați fișierul de rezervă pentru modelul dvs., așa cum este descris.
  5. Reporniți în modul de recuperare și activați protecția integrității sistemului folosind csrutil permite comanda.

Ai grija! Aceasta este o soluție de ultimă instanță. Încercați să încercați să faceți ceva din cauza problemei. Și aceasta persistă chiar și după reinstalarea sistemului de operare. Dar ați fost avertizați. Va trebui, de asemenea repetați procesul după fiecare actualizare majoră de software sau upgrade de sistem de operare, deoarece Apple va restabili fișierul pe care l-ați mutat.

Problemă fixată?

Ați reușit să remediați problemele legate de kernel_task utilizând oricare dintre aceste metode? Spuneți-ne ce a cauzat problemele dvs. și ce ați făcut pentru a remedia problema în comentariile de mai jos.

Dacă aveți în continuare probleme, lăsați un comentariu și vom încerca să vă ajutăm să remediați problema.

Image Credit: Mark H. Evans prin Flickr

Explorați mai multe despre: MacOS Sierra, OS X El Capitan, OS X Yosemite.