Hvad er kernel_task, og hvorfor kører det på min Mac?
Så du fandt noget kaldet "kernel_task" i Activity Monitor, og du vil vide, hvad det er. Gode nyheder: Det er ikke noget mærkeligt. Det er faktisk dit operativsystem.
Denne artikel er en del af vores igangværende serie, der forklarer forskellige processer, der findes i Activity Monitor, som hidd, mdsworker, installd og mange andre. Ved ikke, hvad disse tjenester er? Bedre begynder at læse!
En "kernel", hvis du ikke vidste, er kernen i ethvert operativsystem, der sidder mellem din CPU, hukommelse og anden hardware og den software, du kører. Når din tur på din Mac er kernen den første ting, der starter, og stort set alt, hvad du gør på din computer, strømmer gennem kernen på et tidspunkt. Aktivitetsmonitor sætter alt denne varierede aktivitet under ét banner: kernel_task.
Hvis din computer ikke kører langsomt, skal du ikke bekymre dig om denne proces, når du tager meget hukommelse op eller bruger lejlighedsvis op CPU-cyklusser: det er normalt. Ubrugt hukommelse er spildt hukommelse, så kernel_task vil sætte det til at fungere for ting som caching-filer, og kører et moderne operativsystem betyder nogle gange at bruge nogle CPU-strøm.
Men hvis kernel_task hele tiden bruger et flertal af dine systemressourcer, og din Mac er virkelig langsom, kan du have et problem. Genstart af din Mac er den eneste måde at genstarte din kerne på, og nogle gange løser det alle problemer. Men hvis opførelsen vedvarer, er der lidt mere information.
kernel_task Foregiver at bruge CPU-cykler for at holde tingene kølige
Hvis du laver noget, der kræver en masse processorkraftomvandlende 4K-videoer, siger du måske, hvad der tager så lang tid og se på Activity Monitor. Ofte vil du se, at kernel_task bruger en masse CPU-strøm ... kraft, som du hellere vil bruge den kraft i din intensive proces.
Det er forståeligt, hvis du er frustreret, men det viser sig, at dit operativsystem gør dette med vilje til at forhindre, at din CPU overophedes. For at citere Apples support side:
En af funktionerne i kernel_task er at hjælpe med at styre CPU-temperaturen ved at gøre CPU'en mindre tilgængelig for processer, der bruger det intenst. Kernel_task reagerer med andre ord på forhold, der gør, at din CPU bliver for varm, selvom din Mac ikke føler dig varm. Det forårsager ikke selv disse forhold. Når CPU-temperaturen falder, reducerer kernel_task automatisk sin aktivitet.
Så kernel_task er det ikke virkelig ved at bruge al den CPU-effekt: det forhindrer bare din intensive proces i at bruge den for at forhindre overophedning. Alt skal komme tilbage til normal, når du er ude af farezonen.
En applikation med en dårlig vane med at bruge en masse CPU og anspore dette er Flash. Hvis du ser Flash- eller browserfaner, der optager meget CPU-strøm sammen med kernel_task, skal du overveje at afinstallere eller deaktivere Flash helt for at undgå problemet. Dette vil stoppe Flash fra at bruge din CPU med sine forskellige fejl og kernel_task fra at skulle skjule din CPU for at holde tingene cool.
Start i sikker tilstand til fejlfinding af kernelproblemer
Hvis du finder kernel_task ved hjælp af en masse CPU eller hukommelse, når du ikke gør meget af noget, kan du have et andet problem på dine hænder. Normalt har dette at gøre med tredjeparts kerneudvidelser, kaldet "kexts" af macOS. Disse moduler, der følger med hardware drivere og noget software, og interface direkte med kernen. En defekt tast kan medføre, at kernel_task overtager for store systemressourcer.
For at teste dette bør du starte din Mac i sikker tilstand, en af de skjulte Mac-opstartsindstillinger, som hver Mac-bruger skal vide om. Luk din Mac, og tænd den, mens du holder Shift-tasten nede. Du får se ordet "Safe Boot" i login-skærmen.
Sikker tilstand aktiverer ikke tredjeparts kexts, så hvis din Mac ikke har nogen problemer i sikker tilstand, har du fundet dit problem. Afinstaller eventuelle tredjeparts software eller drivere, du har installeret for nylig, og se om det hjælper.
Hvis du vil dykke videre, kører Etrecheck snesevis af diagnostik, herunder en liste over alle kexts installerede og kørende på dit system. Afinstaller alt, hvad du mener, kan forårsage problemet, og se om det løser det. Hvis ikke, skal du muligvis overveje en tur til Apple Store eller din venlige lokale Mac-værksted.
Et par andre ting at prøve
Hvis du stadig har et problem, så er der et par ting, du kan prøve.
Nogle gange vil nulstilling af NVRAM på din Mac hjælpe. Overvej at scanne din Mac for malware, hvilket kan forårsage problemet. Du kan også gøre de vanlige ting for at fremskynde din Mac, som at fjerne unødvendige opstartsposter og frigøre harddiskplads.
Hvis ingenting hjælper, skal du til tider stoppe med at spilde din tid og geninstallere macOS fra bunden. Det bør selvfølgelig være en sidste udvej, men det er vigtigt at vide, hvornår du er slået.
Fotokredit: Matthew Pearce