Slik løser du Mac 's kernel_task' høy CPU -bruksfeil

Slik løser du Mac 's kernel_task' høy CPU -bruksfeil

Det er aldri morsomt når datamaskinen begynner å kjøre sakte, men det er enda verre når du ikke kan finne ut hvorfor den er så treg. Hvis du har slått av alle programmene du kan, og alt på Mac -en din fortsatt føles som om den beveger seg gjennom melasse, kan dette være et tegn på den fryktede kjerne_oppgave forårsaker høy CPU -bruk.





På din Mac er kernel_task navnet gitt til en rekke funksjoner på lavt nivå som lar resten av datamaskinen din fungere. Dette betyr at det kan være tøft å finne ut den skyldige.





Vi har sett dette mye, så vi har en håndfull tips for å hjelpe deg med å bli kvitt dette problemet.





Diagnostiserer en treg Mac

Hvis din Mac ser ut til å kjøre sakte, genererer mye varme, eller det høres ut som om den er i ferd med å ta av på grunn av høye viftehastigheter, vil du åpne Aktivitetsmonitor og finn ut hvorfor. Dette er i hovedsak macOS tilsvarende Windows Oppgavebehandling.

hvordan lage en bildebakgrunn gjennomsiktig

I slekt: Hva er Activity Monitor? Mac -ekvivalent med oppgavebehandling



Du kan åpne Activity Monitor ved hjelp av Spotlight: bare slå Cmd + mellomrom begynn deretter å skrive 'aktivitet', og den skal dukke opp. Du finner den også under Programmer> Verktøy , og du vil kanskje feste den til Dock for enda raskere tilgang når du støter på store problemer.

Årsaken til den trege datamaskinen din bør fremgå av prosessor kategorien. Bare klikk på % PROSESSOR kolonneoverskrift for å organisere kjørende prosesser etter prosessorbruk. Alt som bruker mye prosessorkraft vises øverst; disse vil bevege seg mens datamaskinen din utfører forskjellige oppgaver i bakgrunnen.





Høy CPU -bruk er vanligvis bare et problem når du ikke forventer det. Det er rimelig å forvente at maskinen tygger ressurser hvis du kjører et spill, ser på en video i nettleseren din eller redigerer en video. Hvis en enkelt Safari -fane eller Mac -prosess bruker mer enn sin rimelige andel, betyr det generelt at noe har gått galt.

Hvorfor er kernel_task den skyldige?

Du kan drepe de fleste prosesser ved å klikke på dem og deretter klikke på X øverst til venstre på skjermen. Dessverre kan du ikke gjøre dette for en bestemt prosess: kjerne_oppgave . Grunnen til dette er at kernel_task faktisk er en del av macOS.





Det er ikke så mye en enkelt prosess, men faktisk en serie prosesser under en etikett. Mens du jobber, utfører macOS alle slags oppgaver i bakgrunnen. Disse inkluderer å sende og motta data over nettverket, skrive og lese data til disken og indeksere nye mapper eller disker for Spotlight -søk.

Denne prosessen vil ofte bruke mye tilgjengelig RAM på Hukommelse fanen, men det er mye mindre bekymringsfullt. Mengden RAM i bruk vil stige og falle etter behov. Høy CPU -bruk kan imidlertid bringe hele systemet til å stoppe, og til og med resultere i en og annen fullstendig systemkrasj.

Så hvordan stopper du at kernel_task påvirker ytelsen til Macen din negativt?

Enkle løsninger for problemer med kernel_task

I mange tilfeller vil en enkel omstart av Mac -en din fjerne problemet umiddelbart. Dette er imidlertid ikke en permanent, langsiktig løsning hvis du har hatt dette problemet en stund. Det er bare en kortsiktig løsning som bør gi umiddelbare resultater.

Uansett hva som forårsaker den vesentlige økningen i CPU -bruk, kan det komme tilbake. Så hvis du har hatt gjentatte hendelser, kan det være lurt å prøve å tilbakestille systemstyringskontrolleren (SMC) også. Dette er enkelt å gjøre og kan fikse et stort utvalg av macOS -problemer.

Instruksjoner for å tilbakestille SMC varierer litt avhengig av hvilken Mac -modell du har. Fordi det kan fikse så mange problemer, har vi en fullstendig detaljert guide hvordan du tilbakestiller din Macs SMC . Det dekker også tilbakestilling av barnevognen din, en annen del av en Mac som kan forårsake flere problemer.

Andre løsninger for å fikse kernel_task høy CPU -bruk

Den kanskje mest åpenbare løsningen for alle OS-relaterte problemer er å oppdatere til den nyeste versjonen av macOS. Bare start Systemvalg , klikk Programvare oppdatering , og kjøre alle fremragende Apple -programvareoppdateringer.

En annen vanlig årsak til høy CPU -bruk av kernel_task -prosessen er Adobe Flash. Dagene da Flash var avgjørende for å surfe på nettet, er for lengst borte, men du kan fortsatt trenge det for en bestemt webapp eller et bestemt nettsted.

I stedet for å holde Flash installert, kan du bruke en nettleser som Google Chrome, som gir Flash (om enn valgfritt). Mest sannsynlig trenger du ikke Flash i det hele tatt, så det er trygt å fjerne det. Siden Adobe ikke har støttet Flash siden 31. desember 2020, vil du ikke få viktige sikkerhetsoppdateringer.

Det er avgjørende at du fjerner det - i hvert fall av sikkerhetshensyn. For å fjerne Flash, kjør Adobe Flash Player installasjonsbehandling og klikk Avinstaller .

Graver litt dypere inn i Macs CPU -bruk med høy kjerne_oppgave

Noen mennesker har lykkes med å fjerne kjerneutvidelser, som er moduler med kode som kan utføre oppgaver på lavt nivå. Også kjent som 'kexts', er de aller fleste av disse utvidelsene installert av Apple som en del av kjerne -macOS -miljøet. Noen programmer vil installere tredjepartsutvidelser som drivere, eller for å kontrollere maskinvare.

En rask måte å sjekke om en tredjeparts kext forårsaker kernel_task-problemene dine, er å starte maskinen på nytt i sikkermodus. For å gjøre dette, start maskinen på nytt og hold inne Skifte nøkkelen mens den starter. Sikker modus laster bare de nødvendige kjerneutvidelsene, så hvis problemet ikke oppstår i dette miljøet, peker det på et problem med en tredjeparts kext.

For å dykke ned i dette, start systemet på nytt som normalt og start Terminal . Kjør deretter følgende kommando:

kextstat

Dette viser hvilke kjerneutvidelser som er lastet for øyeblikket. Alle Apple -utvidelser vil se slik ut:

com.apple.[etc]

I mellomtiden vil tredjepartsdrivere ha utviklernavnet i seg, slik:

com.paragon-software.filesystems

Og liker også denne:

ch.tripmode.TripModeNKE

Den beste måten å fjerne disse på er å avinstallere den tilhørende programvaren . For noen apper betyr det ganske enkelt å flytte applikasjonsfilen til papirkurven og deretter skrive inn administratorpassordet ditt for å tillate endringen.

Andre kan inkludere en PKG -avinstalleringsfil du må kjøre. For resten, gå til Systemvalg og se etter eventuelle tredjeparts preferanseruter.

Fra og med OS X El Capitan introduserte Apple en ny sikkerhetsfunksjon som brøt en rekke tredjeparts modifikasjoner. System Integrity Protection, eller SIP for kort, stopper apper fra å injisere kode i Apples egne apper, i tillegg til å skrive til visse deler av stasjonen som Apple anser viktig for systemsikkerhet.

Dette resulterer i bedre systemstabilitet, så du bør se dette problemet sjeldnere i moderne versjoner av macOS.

Har du fortsatt høy CPU -bruk? Hva du skal gjøre når alt annet mislykkes

Den endelige løsningen her er litt av en risikabel løsning: å fjerne Apples egne kjerneutvidelser. Det anbefales ikke å gjøre dette. Imidlertid, hvis du har prøvd alt annet og fortsatt ser kernel_task forårsake høy CPU -bruk, er dette en løsning du kanskje vil prøve.

Utvikler og blogger Viktor Petersson har skrevet mye om kernel_task og problemene rundt det. I hans tilfelle var det sannsynligvis forårsaket av et dodgy lydkort. Peterssons første innlegg fokuserte på Mac OS X Yosemite, selv om han senere fulgte opp med oppdateringer for senere versjoner av macOS.

Vi har ikke testet denne løsningen og kan ikke si om den vil fungere for deg. Hvis du er interessert i å prøve det, er det du trenger å gjøre:

  1. Lag en sikkerhetskopi av Mac -en din med Time Machine eller en annen sikkerhetskopiløsning.
  2. Slå av systemintegritetsbeskyttelse ved å starte opp i gjenopprettingsmodus og kjøre følgende kommando fra Terminal: | _+_ |
  3. Følg Viktors metode. Start med å finne din Macs modell ved å bruke kommandoen: | _+_ |
  4. Kjør følgende kommando: | _+_ |
  5. Flytt og sikkerhetskopier filen som er relevant for modellen din. For eksempel hvis identifikatoren din er MacBookPro8,2 du ville kjørt: | _+_ |
  6. Start på nytt i gjenopprettingsmodus og aktiver System Integrity Protection igjen ved å bruke kommandoen: | _+_ |

Igjen, dette er en siste utvei. Prøv det bare hvis du sliter med å få gjort noe på grunn av at kernel_task gjør din Mac ubrukelig. Dette er ikke en kortsiktig løsning-den vedvarer selv etter at operativsystemet er installert på nytt.

Likevel må du også gjenta denne prosessen etter hver større programvareoppdatering eller operativsystemoppgradering, ettersom Apple vil gjenopprette filen du flyttet.

Løsning av feil med Mac kernel_task Bug

Vanligvis gir oppgradering til en ny versjon av macOS nye funksjoner og muligheter, men det kan også introdusere feil. Dette gjelder spesielt på eldre maskinvaremodeller som begynner å presse grensene.

Men hvis du begynte å se problemer med kernel_task på Mac -en din først etter en oppdatering, kan det være synderen. Forhåpentligvis hjalp et av disse triksene deg med å fikse problemet og forbedre Mac -ytelsen.

Dele Dele kvitring E -post 10 enkle måter å justere din Mac på for best ytelse

I stedet for å se hvor lenge du kan gå uten å bryte et fryktet nyttårsforsett, kan du bruke begynnelsen av året til å friske opp din Mac.

Les neste
Relaterte temaer
  • Mac
  • prosessor
  • Ytelse Tweaks
  • Aktivitetsmonitor
  • Mac -feil
Om forfatteren Kris Wouk(118 artikler publisert)

Kris Wouk er musiker, skribent og hva det nå heter når noen lager videoer for nettet. En teknisk entusiast så lenge han kan huske, har definitivt favorittoperativsystemer og enheter, men bruker så mange andre han kan uansett, bare for å holde seg fanget.

Mer fra Kris Wouk

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere