41 votos

¿Por qué kernel_task está utilizando tanto la CPU?

Tengo un Macbook Pro Retina con el siguiente hardware:

Nombre del modelo: MacBook Pro
Identificador del modelo: MacBookPro11,1
Nombre del procesador: Intel Core i5
Velocidad del procesador: 2.4 GHz
Número de procesadores: 1
Número total de núcleos: 2
Caché L2 (por núcleo): 256 KB
Caché L3: 3 MB
Memoria: 8 GB
Versión del Boot ROM: MBP111.0138.B15

Recientemente actualicé a OS X El Capitan; me ha ocurrido el mismo problema dos veces y me está preocupando un poco.

Aleatoriamente tengo picos de uso de CPU desde kernel_task, el más alto que he visto fue del 660% de la CPU. Esto es sinceramente una configuración inaceptable e inusual para mi CPU (normalmente tengo un uso total de alrededor del 2-3%). Lo más alto que he capturado es esto:

introducir descripción de la imagen aquí

La primera vez, no registré lo que tenía abierto. La siguiente vez, sin embargo, estaba preparado, y esta es la lista exacta de lo que tenía abierto:

  • Dos páginas de vídeos de YouTube (usando los procesos de Safari Networking con un máximo de alrededor del 44% de la CPU, típicamente estabilizado en 8-10% y https://www.youtube.com, que llegó a alrededor del 51% de la CPU máximo, típicamente alrededor del 10-12%)
  • Messenger. Dudoso que esto haya tenido algún efecto, pero, nunca se sabe.
  • Skype. Este tipo estaba corriendo a un uso consistente de la CPU del 50%.

Vale la pena señalar que tuve que cerrar ambas ventanas de YouTube para realmente obtener suficiente control sobre mi computadora para abrir el Monitor de Actividad. Ninguno de los procesos mencionados anteriormente estaba aumentando, solo kernel_task.

También vale la pena señalar mis ventiladores: los ventiladores estaban al máximo, soplando aire frío. A pesar de que kernel_task estaba funcionando al 660% de la CPU, no se estaba produciendo calor real, por lo que podía ver.

Es en este punto donde apago forzosamente la computadora: tenía alrededor de .5 fotogramas por segundo (1 fotograma cada 2 segundos, estaba mirando el reloj) y no iba a ninguna parte cuando se trataba de intentar arreglarlo.

Si hay un error relacionado con esto que he pasado por alto, o algo extraño con OS X en general que estoy pasando por alto, por favor avíseme, ya que esto es extremadamente frustrante y más que un poco perturbador.

1voto

Kevin B Puntos 57721

Metí mi Mac en mi ventilación de aire acondicionado y mira lo que sucedió

introducir descripción de la imagen aquí

bajó del uso de CPU del 2100+% a ~1%.

JAJA

2 conclusiones clave:
Cargar solo desde el lado derecho.
En el tiempo libre (de la oficina) mantener la Mac frente al aire acondicionado.

0 votos

Que a menos de 2 minutos.

0 votos

Bienvenido a Ask Different. ¿Cómo responde esto al problema del OP?

0 votos

Lo siento @fsb, pero ¿no implica mi respuesta el sobrecalentamiento como la razón? Creo que aborda bastante bien el "por qué".

0voto

IronCraftMan Puntos 1345

Aquí hay algo que puedes intentar:

  1. Reinicia (quizás ya lo hayas hecho)
  2. Vuelve a instalar OS X desde el Recovery HD
  3. Elimina caches realizando estos comandos en el Terminal rm -rf ~/Library/Caches
  4. Elimina todas las caches de Safari (ya que parece que Safari podría ser la causa)

Edición: parece que la respuesta de bmike es mucho más precisa.

0 votos

Acabo de instalarlo el otro día. ¿Eliminar solo las cachés funcionará teóricamente? (no se ha hecho ninguna edición a nada que haya puesto El Capitan)

0 votos

Espera, lo siento. Ahora entiendo lo que quieres decir. Voy a eliminar las cachés. Para aclarar, este problema no es persistente, solo ocurre ocasionalmente (dos veces en tres días).

2 votos

Ninguno de estos son causas root del aumento de kernel_task. Eliminar cachés en realidad empeorará las cosas ya que el sistema utiliza ciclos de CPU para reconstruir los datos en caché.

0voto

verveguy Puntos 931

En mi experiencia, kernel_task que excede el 100% de la CPU en mi laptop se puede resolver reiniciando mi bloque de energía. Sin embargo, vivo en un barco y tengo una fuente de CA ocasionalmente inconsistente. (Otro síntoma de este modo de falla es que la laptop indica que está enchufada, pero no se está cargando.)

Si la fuente de alimentación encuentra CA no confiable, deja de cargar la laptop. Para resolver esto, desconecta ambos extremos de la fuente de alimentación durante unos segundos, luego vuelve a enchufarlos. Eso (en mi caso) hace que la laptop comience a cargarse nuevamente, y kernel_task deja de consumir la CPU y los ventiladores dejan de girar tanto.

Es mejor abordar esto antes de que la laptop (aparentemente rápidamente) agote su batería.

0voto

ximbal Puntos 101

¡Acabo de arreglar el increíblemente molesto kernel_task que consumía el 500% de mi CPU!

El problema tiene que ver con hardware.

No puede ser más básico que eso, abrí la tapa trasera, tengo un Macbook Pro de mediados de 2015, trabajo de forma remota y dependo mucho de herramientas basadas en el navegador, por lo que Chrome consume mucho CPU, una parte de la solución es desactivar todas esas extensiones que no utilizas, eso ayudaría un poco.

Sin embargo, la mayor parte de mi descubrimiento tuvo que ver con los ventiladores sucios, diría, sin ser un experto (he hecho mantenimiento de portátiles durante los últimos 25 años...), que estas máquinas son instrumentos de precisión, con el tamaño de los ventiladores vs la potencia que necesitan para refrigerar, todo debe estar desatascado.

Estoy seguro de que han previsto algo al respecto, pero mi razonamiento me dice que en algún lugar del sistema operativo hay alguna lógica que tiene en cuenta la velocidad de los ventiladores vs el flujo de aire que proporcionan.

Así que no tener suficiente flujo de aire provoca que los ventiladores trabajen más. Después de eso, todo es cuesta abajo o debería decir más cuesta arriba???

En mi experiencia, eso sería una segunda línea de defensa.

Obstruir la CPU para evitar una explosión de hilos, mantenerla ocupada hasta que se enfríe, la computadora, por inteligente que sea, no puede detectar que hay suciedad obstruyendo el flujo de aire. Lo que funcionó para mí son dos cosas, la primera es PACIENCIA, las cosas son frágiles, así que tómate tu tiempo (me llevó 20 minutos todo el proceso). Y no querrás terminar con un cable en cortocircuito porque tiraste con fuerza, o faltándote tornillos (no es que algo así me haya pasado alguna vez). Luego la segunda parte es una herramienta como esta? Sé que deberías tener algo así en casa, o puedes conseguirlo en línea o en la farmacia: Un cepillo de cejas

Es lo suficientemente resistente pero suave justo en el lugar para permitirte cepillar toda esa suciedad, luego puedes combinarlo con una lata de aire comprimido o simplemente soplar suavemente sobre ella.

Nosotros, como ingenieros, tendemos a sobre ingeniar. La solución fue simple para mí. Lo he hecho en el pasado con 4 o 5 máquinas con los mismos resultados exitosos. Comparto mi respuesta porque podría arrojar algo de luz sobre esos picos inexplicables.

Así que feliz cepillado, Saludos

ES

0voto

Alex Joseph Puntos 101

Pasé varios días antes de encontrar la solución que funcionó para mí. Solo intenta usar un cable de carga diferente. Tu Macbook es perfectamente capaz de funcionar con varios monitores, pero los cables deteriorados / dañados internamente pueden hacer que el kernel entre en un bucle infinito de manera extraña.

0 votos

Interesante. No habría pensado que los cables podrían causar esto, pero vale la pena mencionarlo. ¡Gracias!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X