Så här fixar du din Macs 'kernel_task' högprocessanvändningsbug

Så här fixar du din Macs 'kernel_task' högprocessanvändningsbug

Det är aldrig roligt när din dator börjar köra långsamt, men det är ännu värre när du inte kan förstå varför det är så långsamt. Om du har stängt av alla program du kan och allt på din Mac fortfarande känns som att det rör sig genom melass kan detta vara ett tecken på den fruktade kernel_task orsakar hög CPU -användning.





På din Mac är kernel_task namnet på en mängd olika funktioner på låg nivå som gör att resten av din dator kan fungera. Det betyder att det kan vara svårt att ta reda på den skyldige.





Vi har sett detta mycket, så vi har en handfull tips som hjälper dig att bli av med det här problemet.





Diagnostisera en långsam Mac

Om din Mac verkar köra långsamt, genererar mycket värme eller låter som om den håller på att ta fart på grund av höga fläkthastigheter, vill du öppna Aktivitetsmonitor och ta reda på varför. Detta är i huvudsak macOS motsvarande Windows Aktivitetshanteraren.

hur kan jag hitta alla webbplatskonton som är kopplade till min e -postadress?

Relaterad: Vad är Activity Monitor? Mac -motsvarigheten till Aktivitetshanteraren



Du kan öppna Activity Monitor med Spotlight: bara slå Cmd + mellanslag börja sedan skriva 'aktivitet' och det ska dyka upp. Du hittar den också under Program> Verktyg , och du kanske vill fästa den på din Dock för ännu snabbare åtkomst när du stöter på stora problem.

Anledningen till din långsamma dator bör framgå av CPU flik. Klicka bara på % CPU kolumnrubrik för att organisera körprocesser efter processoranvändning. Allt som använder en stor mängd processorkraft visas högst upp; dessa kommer att röra sig när din dator utför olika uppgifter i bakgrunden.





Hög CPU -användning är i allmänhet bara ett problem när du inte förväntar dig det. Det är rimligt att förvänta sig att din maskin tuggar resurser om du kör ett spel, tittar på en video i din webbläsare eller redigerar en video. Om en enda Safari -flik eller Mac -process använder mer än sin rättvisa del betyder det i allmänhet att något har gått fel.

Varför är kernel_task den skyldige?

Du kan döda de flesta processer genom att klicka på dem och sedan klicka på X i det övre vänstra hörnet av skärmen. Tyvärr kan du inte göra detta för en viss process: kernel_task . Anledningen till detta är att kernel_task faktiskt är en del av macOS.





Det är inte så mycket en enda process, utan faktiskt en serie processer under en etikett. Medan du arbetar utför macOS alla möjliga uppgifter i bakgrunden. Dessa inkluderar att skicka och ta emot data över nätverket, skriva och läsa data till disken och indexera nya mappar eller diskar för Spotlight -sökning.

Denna process kommer ofta att använda mycket av ditt tillgängliga RAM -minne på Minne fliken, men det är mycket mindre oroande. Mängden RAM -minne som används kommer att stiga och minska efter behov. Hög CPU -användning kan dock få hela ditt system att stanna, och till och med resultera i en och annan fullständig systemkrasch.

Så hur stoppar du att kernel_task påverkar din Macs prestanda negativt?

Enkla lösningar för kernel_task -problem

I många fall kommer en enkel omstart av din Mac att rensa upp problemet direkt. Detta är dock inte en permanent, långsiktig lösning om du har haft det här problemet ett tag. Det är bara en kortsiktig fix som bör ge omedelbara resultat.

Vad som än orsakar den väsentliga ökningen i CPU -användning kan komma tillbaka. Så om du har haft upprepade incidenter kan du också försöka återställa din systemhanteringskontroller (SMC). Detta är enkelt att göra och kan åtgärda en mängd olika macOS -problem.

Instruktioner för att återställa SMC varierar något beroende på vilken Mac -modell du har. Eftersom det kan lösa så många problem har vi en fullständig guide som beskriver hur du återställer din Macs SMC . Det täcker också återställning av din barnvagn, en annan del av en Mac som kan orsaka flera problem.

Andra lösningar för att fixa kernel_task Hög CPU -användning

Den kanske mest uppenbara lösningen för alla OS-relaterade problem är att uppdatera till den senaste versionen av macOS. Helt enkelt starta Systeminställningar , klick Programuppdatering , och köra alla enastående programuppdateringar från Apple.

En annan vanlig orsak till hög CPU -användning av kernel_task -processen är Adobe Flash. De dagar då Flash var avgörande för att surfa på webben, är sedan länge borta, men du kan fortfarande behöva det för en specifik webbapp eller webbplats.

Istället för att hålla Flash installerat kan du använda en webbläsare som Google Chrome, som tillhandahåller Flash (om än valfritt). Mest troligt behöver du inte alls Flash, så det är säkert att ta bort det. Eftersom Adobe inte har stött Flash sedan 31 december 2020 kommer du inte att få viktiga säkerhetsuppdateringar.

Det är viktigt att du tar bort det - åtminstone av säkerhetsskäl. För att ta bort Flash, kör Adobe Flash Player Installationshanterare och klicka Avinstallera .

Gräver lite djupare i Mac: s höga kernel_task CPU -användning

Vissa människor har lyckats med att ta bort kärntillägg, som är kodmoduler som kan utföra uppgifter på låg nivå. Också känd som 'kexts', de allra flesta av dessa tillägg installeras av Apple som en del av kärnmacOS -miljön. Viss programvara installerar tillägg från tredje part som drivrutiner eller för att styra hårdvara.

Ett snabbt sätt att kontrollera om en tredje parts kext orsakar dina kernel_task-problem är att starta om datorn till felsäkert läge. För att göra detta, starta om maskinen och håll ned Flytta nyckel när den startar. Säkert läge laddar bara de nödvändiga kärntilläggen, så om problemet inte uppstår i den här miljön pekar det på ett problem med en tredje parts kext.

För att dyka in i detta, starta om systemet som vanligt och starta Terminal . Kör sedan följande kommando:

kextstat

Detta visar vilka kärntillägg som för närvarande laddas. Alla Apple -tillägg kommer att se ut så här:

com.apple.[etc]

Under tiden kommer tredje parts drivrutiner att ha utvecklarens namn i sig, så här:

com.paragon-software.filesystems

Och gillar den här:

ch.tripmode.TripModeNKE

Det bästa sättet att ta bort dessa är att avinstallera tillhörande programvara . För vissa appar betyder det helt enkelt att flytta applikationsfilen till papperskorgen och sedan mata in ditt administratörslösenord för att tillåta ändringen.

Andra kan inkludera en PKG -avinstallationsfil som du behöver köra. För resten, gå till Systeminställningar och leta efter eventuella tredjeparts preferensrutor.

Från och med OS X El Capitan introducerade Apple en ny säkerhetsfunktion som bröt ett antal ändringar från tredje part. System Integrity Protection, eller kort sagt SIP, stoppar appar från att injicera kod i Apples egna appar, samt skriver till vissa delar av enheten som Apple anser vara viktiga för systemsäkerhet.

Detta resulterar i bättre systemstabilitet, så du borde se detta problem mindre ofta i moderna versioner av macOS.

Har du fortfarande hög CPU -användning? Vad man ska göra när allt annat misslyckas

Den slutliga lösningen här är lite av en riskabel lösning: att ta bort Apples egna kärntillägg. Det rekommenderas inte att göra detta. Men om du har provat allt annat och fortfarande ser att kernel_task orsakar hög CPU -användning är detta en lösning du kanske vill prova.

Utvecklare och bloggare Viktor Petersson har skrivit mycket om kernel_task och frågorna kring det. I hans fall var det troligtvis orsakat av ett tvivelaktigt ljudkort. Peterssons första inlägg fokuserade på Mac OS X Yosemite, även om han senare följde upp det med uppdateringar för senare versioner av macOS.

Vi har inte testat den här korrigeringen och kan inte säga om den fungerar för dig. Om du är intresserad av att prova på det här är vad du behöver göra:

  1. Skapa en säkerhetskopia av din Mac med Time Machine eller en annan säkerhetskopieringslösning.
  2. Stäng av System Integrity Protection genom att starta om i återställningsläge och köra följande kommando från Terminal: | _+_ |
  3. Följ Viktor's metod. Börja med att hitta din Mac -modell med kommandot: | _+_ |
  4. Kör följande kommando: | _+_ |
  5. Flytta och säkerhetskopiera filen som är relevant för din modell. Till exempel om din identifierare är MacBookPro8,2 du skulle köra: | _+_ |
  6. Starta om i återställningsläge och aktivera System Integrity Protection igen med kommandot: | _+_ |

Återigen, detta är en sista utväg fix. Försök bara om du kämpar för att få något gjort på grund av att kernel_task gör din Mac oanvändbar. Detta är inte en kortsiktig lösning-den kvarstår även efter att du har installerat om ditt operativsystem.

Trots det måste du också upprepa denna process efter varje större programuppdatering eller operativsystemuppgradering, eftersom Apple kommer att återställa filen du flyttade.

Åtgärda Mac kernel_task Bug Problem

I allmänhet ger uppgradering till en ny version av macOS nya funktioner och funktioner, men det kan också introducera buggar. Detta gäller särskilt på äldre modeller av hårdvara som börjar flytta gränserna.

Men om du började se problem med kernel_task på din Mac först efter en uppdatering, kan det vara boven. Förhoppningsvis hjälpte ett av dessa knep dig att lösa problemet och förbättra din Macs prestanda.

Dela med sig Dela med sig Tweet E-post 10 enkla sätt att ställa in din Mac för bästa prestanda

Istället för att se hur länge du kan gå utan att bryta ett fruktat nyårslöfte, använd början av året för att fräscha upp din Mac.

Läs Nästa
Relaterade ämnen
  • Mac
  • CPU
  • Prestanda Tweaks
  • Aktivitetsmonitor
  • Mac -fel
Om författaren Kris Wouk(118 artiklar publicerade)

Kris Wouk är musiker, författare och vad det än heter när någon gör videor för webben. En teknikentusiast så länge han kan komma ihåg, han har definitivt favoritoperativsystem och enheter, men använder så många andra som möjligt ändå, bara för att hålla fast.

Mer från Kris Wouk

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera