¿Qué es kernel_task y por qué se ejecuta en mi Mac?
Entonces, encontró algo llamado "kernel_task" en el Monitor de actividad, y quiere saber qué es. Buenas noticias: no es nada nefasto. En realidad es tu sistema operativo..
Este artículo es parte de nuestra serie en curso que explica varios procesos que se encuentran en el Monitor de actividad, como hidd, mdsworker, installd y muchos otros. ¿No sabes qué son esos servicios? Mejor empieza a leer!
Un "kernel", si no lo sabía, es el núcleo de cualquier sistema operativo, ubicado entre su CPU, memoria y otro hardware y el software que ejecuta. Cuando enciendes tu Mac, el núcleo es lo primero que comienza, y básicamente todo lo que haces en tu computadora fluye a través del kernel en algún momento. Activity Monitor pone toda esta actividad variada en un solo banner: kernel_task.
Si su computadora no está funcionando lentamente, no se preocupe si este proceso consume mucha memoria u ocasionalmente usa ciclos de CPU: eso es normal. La memoria no utilizada es memoria desperdiciada, por lo que kernel_task lo pondrá a funcionar para cosas como el almacenamiento en caché de archivos, y ejecutar un sistema operativo moderno significa que a veces se usa un poco de potencia de CPU.
Pero si kernel_task usa constantemente la mayoría de los recursos de su sistema y su Mac es muy lenta, es posible que tenga un problema. Reiniciar tu Mac es la única forma de reiniciar tu kernel, y algunas veces eso resolverá todos los problemas. Pero si el comportamiento persiste, aquí hay un poco más de información..
kernel_task pretende utilizar ciclos de CPU para mantener las cosas en orden
Si está haciendo algo que requiere mucho procesamiento de videos 4K de conversión de potencia, digamos, se preguntará qué está demorando tanto y observe el Monitor de actividad. A menudo verás que kernel_task está usando una gran cantidad de energía de la CPU ... energía que preferirías que la energía sea utilizada por tu proceso intensivo.
Es comprensible si está frustrado, pero resulta que su sistema operativo lo está haciendo a propósito para evitar que su CPU se sobrecaliente. Para citar la página de soporte de Apple:
Una de las funciones de kernel_task es ayudar a administrar la temperatura de la CPU haciendo que la CPU esté menos disponible para los procesos que la utilizan intensamente. En otras palabras, kernel_task responde a las condiciones que hacen que su CPU se caliente demasiado, incluso si su Mac no se siente bien con usted. No causa por sí mismo esas condiciones. Cuando la temperatura de la CPU disminuye, kernel_task reduce automáticamente su actividad.
Así que kernel_task no es De Verdad agotando toda la potencia de la CPU: solo evita que tu proceso intensivo la utilice para evitar el sobrecalentamiento. Todo debería volver a la normalidad cuando estás fuera de la zona de peligro..
Una aplicación con el mal hábito de usar una gran cantidad de CPU e indicar esto es Flash. Si ve que las pestañas de Flash o del navegador consumen una gran cantidad de energía de la CPU junto con kernel_task, considere desinstalar o deshabilitar completamente Flash para evitar el problema. Esto evitará que Flash use su CPU con sus diversos errores, y que kernel_task tenga que proteger su CPU para mantener las cosas frescas.
Arranque en modo seguro para solucionar problemas de kernel
Si encuentra que kernel_task utiliza una gran cantidad de CPU o memoria cuando no está haciendo nada, es posible que tenga otro problema en sus manos. Por lo general, esto tiene que ver con extensiones de kernel de terceros, llamadas "kexts" por macOS. Estos módulos que vienen con controladores de hardware y algún software, y se interconectan directamente con el kernel. Un kext defectuoso podría hacer que kernel_task consuma recursos excesivos del sistema.
Para probar esto, debe iniciar su Mac en Modo seguro, una de las opciones ocultas de inicio de Mac que todos los usuarios de Mac deben conocer. Apaga tu Mac, luego enciéndelo mientras mantienes presionada la tecla Shift. Verás la palabra "Arranque seguro" en la pantalla de inicio de sesión.
El Modo seguro no habilita los kexts de terceros, por lo que si su Mac no tiene ningún problema en el modo seguro, ha encontrado su problema. Desinstale cualquier software o controlador de terceros que haya instalado recientemente y vea si eso ayuda.
Si desea profundizar más, Etrecheck ejecuta docenas de diagnósticos, incluida una lista de todos los kexts instalados y en ejecución en su sistema. Desinstale cualquier cosa que crea que pueda estar causando el problema y vea si eso lo resuelve. Si no es así, es posible que deba considerar un viaje a Apple Store o a su amigable tienda de reparación de Mac local.
Algunas otras cosas para probar
Si todavía tienes un problema después de todo eso, hay algunas cosas que puedes probar.
A veces, restablecer la NVRAM en tu Mac te ayudará. Considere escanear su Mac en busca de malware, lo que podría estar causando el problema. También puede hacer lo habitual para acelerar su Mac, como eliminar elementos de inicio innecesarios y liberar espacio en el disco duro.
Si nada ayuda, a veces debe dejar de perder el tiempo y volver a instalar macOS desde cero. Obviamente, ese debería ser un último recurso, pero es importante saber cuándo te golpean.
Crédito de la foto: Matthew Pearce