Wat is kernel_task en waarom draait het op mijn Mac?
Dus je vond iets genaamd "kernel_task" in Activity Monitor en je wilt weten wat het is. Goed nieuws: het is niets snoods. Het is eigenlijk uw besturingssysteem.
Dit artikel maakt deel uit van onze doorlopende serie waarin verschillende processen worden beschreven die te vinden zijn in Activity Monitor, zoals hidd, mdsworker, installd en vele anderen. Weet niet wat die diensten zijn? Beter beginnen met lezen!
Een "kernel", als je het niet wist, vormt de kern van elk besturingssysteem, dat zit tussen je CPU, geheugen en andere hardware en de software die je gebruikt. Wanneer je je Mac aanzet, is de kernel het eerste dat opstart, en eigenlijk vloeit alles wat je op je computer doet op een gegeven moment door de kernel. Activity Monitor plaatst al deze gevarieerde activiteit onder één banner: kernel_task.
Als de computer niet langzaam werkt, maak je dan geen zorgen over dit proces dat veel geheugen in beslag neemt of af en toe CPU-cycli gebruikt: dat is normaal. Ongebruikt geheugen is verspild geheugen, dus kernel_task zal het gebruiken voor dingen zoals het cachen van bestanden, en een modern besturingssysteem gebruiken betekent soms wat CPU-kracht gebruiken.
Maar als kernel_task constant een meerderheid van uw systeembronnen gebruikt en uw Mac is erg traag, heeft u mogelijk een probleem. Het herstarten van je Mac is de enige manier om je kernel opnieuw te starten, en soms lost dat alle problemen op. Maar als het gedrag aanhoudt, hier is wat meer informatie.
kernel_task Doet zich voor om CPU-cycli te gebruiken om dingen koel te houden
Als je iets doet dat veel 4K-video's vergt die 4K-video's verwerken, kun je je misschien afvragen wat er zo lang aan de hand is en naar de Activity Monitor kijken. Vaak zul je zien dat kernel_task veel CPU-kracht verbruikt ... kracht die je liever hebt dat die kracht wordt gebruikt door je intensieve proces.
Het is begrijpelijk als je gefrustreerd bent, maar het blijkt dat je besturingssysteem dit expres doet om te voorkomen dat je CPU oververhit raakt. Om de ondersteuningspagina van Apple te citeren:
Een van de functies van kernel_task is om de CPU-temperatuur te helpen beheren door de CPU minder beschikbaar te maken voor processen die deze intensief gebruiken. Met andere woorden, kernel_task reageert op omstandigheden die ervoor zorgen dat je CPU te heet wordt, zelfs als je Mac je niet opwindt. Het veroorzaakt zelf niet die voorwaarden. Wanneer de CPU-temperatuur daalt, vermindert kernel_taak automatisch zijn activiteit.
Dus kernel_task is dat niet werkelijk al die CPU-kracht gebruiken: het voorkomt gewoon dat uw intensieve proces het gebruikt om oververhitting te voorkomen. Alles moet weer normaal worden als je uit de gevarenzone bent.
Eén applicatie met de slechte gewoonte om veel CPU's te gebruiken en dit aan te roepen is Flash. Als je naast kernel_task ook Flash- of browsertabs ziet die veel CPU-kracht in beslag nemen, overweeg dan om Flash volledig te verwijderen of uit te schakelen om het probleem te voorkomen. Dit zal stoppen met Flash van het gebruik van je CPU met zijn verschillende bugs, en kernel_task van het beschermen van je CPU om dingen cool te houden.
Start de veilige modus op om problemen met de kernel op te lossen
Als je kernel_task een hoop CPU of geheugen opgebruikt als je niks doet, heb je misschien nog een probleem. Meestal heeft dit te maken met kernelextensies van derden, die door macOS "kexts" worden genoemd. Deze modules worden geleverd met hardwarestuurprogramma's en bepaalde software en worden rechtstreeks met de kernel verbonden. Een defecte kext kan ertoe leiden dat kernel_task buitensporige systeembronnen gebruikt.
Om dit te testen, moet je je Mac opstarten in Veilige modus, een van de verborgen Mac-opstartopties die elke Mac-gebruiker moet kennen. Zet je Mac uit en zet hem aan terwijl je de Shift-toets ingedrukt houdt. In het inlogscherm ziet u het woord "Safe Boot".
Veilige modus staat geen kexts van derden toe, dus als je Mac geen problemen heeft in de veilige modus, heb je je probleem gevonden. Verwijder alle software van derden of stuurprogramma's die u onlangs hebt geïnstalleerd en kijk of dat helpt.
Als je verder wilt duiken, voert Etrecheck tientallen diagnostische gegevens uit, inclusief een lijst met alle kexts die op je systeem zijn geïnstalleerd en actief zijn. Verwijder alles waarvan u denkt dat het het probleem veroorzaakt en kijk of dat het probleem oplost. Als dat niet het geval is, moet u mogelijk een reis naar de Apple Store of uw vriendelijke lokale Mac-reparatiewerkplaats overwegen.
Een paar andere dingen om te proberen
Als je toch nog steeds een probleem hebt, zijn er een paar dingen die je zou kunnen proberen.
Soms helpt het om de NVRAM op je Mac te resetten. Overweeg uw Mac te scannen op malware, waardoor het probleem kan worden veroorzaakt. Je kunt ook de gebruikelijke dingen doen om je Mac te versnellen, zoals het verwijderen van onnodige opstartitems en het vrijmaken van ruimte op de harde schijf.
Als niets helpt, moet je soms stoppen met het verspillen van je tijd en macOS helemaal opnieuw installeren. Uiteraard zou dat een laatste redmiddel moeten zijn, maar het is belangrijk om te weten wanneer je verslagen bent.
Fotocredit: Matthew Pearce