MacBookAir kernel_task al 300% y aumentando [duplicado]

Tengo un MacBookAir5,1 conectado a un Thunderbolt Display.

Cuando hace mucho calor, PID 0 "kernel_task" usa cada vez más CPU hasta llegar al 340% y ralentiza la Mac lo suficiente como para hacer que la reinicie.

Encontré una solución propuesta en este sitio , pero dice "mover el archivo 'plist' para el identificador del modelo que descubrimos anteriormente fuera de ese directorio", lo cual no se aplica a mí porque mi instalación de Mountain Lion no tiene un plist para mi MacBook Air 2012. system_profiler me dice que tengo un MacBookAir5,1.

Probé algunas cosas. Pensé que, dado que el sobrecalentamiento parece causar esto, debería tratar de no sobrecalentar la pobre Mac. Sin embargo, no entiendo por qué la reacción de Mac OS X al sobrecalentamiento es usar el 340 % del tiempo de la CPU ni logré mantener la tapa abierta y aun así convencer al Airbook de usar la pantalla Thunderbolt como su única pantalla.

Intenté usar la batería, asumiendo que esto haría que la CPU funcionara más lentamente y no se sobrecalentara, pero cuando quito el cable de alimentación del Airbook, la pantalla Thunderbolt simplemente se vuelve negra y solo se recupera después de varios minutos cuando vuelvo a conectar el cable de alimentación.

¿Qué está sucediendo?

Cuidado, el documento que cita no hace un análisis correcto del origen del problema. Por otro lado, sugiere eliminar una extensión del kernel. Este no es un análisis en el que confiaría.
Secundo la idea de que el análisis vinculado no es útil para otros en la mayoría de los casos. Las extensiones de kernel generalmente causan bloqueos cuando se estropean, no el uso de recursos. Si reinicia su Mac y el problema desaparece, será una interacción más complicada entre un programa que le pide al kernel que realice algunas tareas largas y usted no sabe que ese programa está causando el problema. Si el uso desaparece con un reinicio, tendrá que observar y tener suerte para correlacionar la situación en la que el uso se dispara.
→ Andrew: dijiste "Debería tratar de no sobrecalentar a la pobre Mac". No puedo estar de acuerdo con este enfoque seguro . Estás buscando un problema. En esta cacería, lo primero que debe intentar encontrar es una forma de reproducir el problema a voluntad y lo más rápido posible. Esta es una cacería: ¡conoce a tu enemigo! ¡No lo evites, provócalo! ¡Toma una foto!
Estoy de acuerdo. Pero tenga en cuenta que esta es mi computadora principal (hasta el final de la semana) y necesito que funcione con más frecuencia de lo que necesito.
Puedo reproducir esto de manera bastante consistente durante el sobrecalentamiento. También estoy en medio del trabajo aquí, pero si no puedes reproducirlo de nuevo, házmelo saber e intentaré encontrar tiempo para hacerlo, para ejecutar las instantáneas.

Respuestas (3)

¿Podría echar un vistazo a los 2 registros principales del sistema para ver en qué puede estar ocupado su MacOS? Con una terminalo una xtermventana, los 2 siguientes comandos que se activan cuando aparece el problema pueden ayudarlo a diagnosticarlo:

tail -f /var/log/kernel.log

tail -f /var/log/system.log


Para ayudar a cualquiera que lo ayude, la próxima vez que surja este tipo de problema, ¿podría ejecutar el siguiente comando (dentro de una terminalo una xtermventana nuevamente):

top -o cpu

y tome una copia de las 10 líneas superiores para volver a colocarlas dentro de su pregunta original como aquí:

Processes: 50 total, 3 running, 47 sleeping, 243 threads                                                                                                                                       12:18:07
Load Avg: 1.40, 1.53, 1.28  CPU usage: 5.97% user, 7.14% sys, 86.88% idle    SharedLibs: 5044K resident, 9292K data, 0B linkedit. MemRegions: 10733 total, 769M resident, 15M private, 1479M shared.
PhysMem: 755M wired, 1363M active, 641M inactive, 2760M used, 1207M free. VM: 120G vsize, 1041M framework vsize, 2798981(19) pageins, 173(0) pageouts.
Networks: packets: 61207/73M in, 66123/6062K out. Disks: 877183/26G read, 171220/22G written.

PID   COMMAND      %CPU  TIME     #TH  #WQ  #POR #MREG RPRVT  RSHRD  RSIZE  VPRVT  VSIZE  PGRP PPID STATE    UID  FAULTS    COW    MSGSENT   MSGRECV   SYSBSD    SYSMACH   CSW      PAGEINS
1530  mdworker     17.1  06:56.12 4/1  2    82+  384+  39M+   16M    143M+  196M+  2586M+ 1530 1    running  501  1946213+  727+   881948+   219072+   6484219+  676187+   679401+  1914+
0-    kernel_task  14.0  07:55.29 69/4 0    2    757-  22M    0B     130M-  75M    2355M- 0    0    running  0    26279     0      33251333+ 32358872+ 0         0         10243109 0
1522  mds          12.6  14:55.33 9    8    118- 862   361M+  6052K  239M+  1334M+ 3736M+ 1522 1    sleeping 0    13373455+ 1286   12149111+ 6697348+  16039295+ 6938357+  3331251+ 1819924+
[...]

Este es un ejemplo de un problema (no, no tengo el mismo problema ☺) donde mi Mac se sobrecalentaba como un tonto. Aquí los 2 procesos involucrados son mdsy mdworkerson causados ​​por Spotlightla indexación de una unidad externa de 500 Go de copias de seguridad que acabo de conectar. Las 2 tareas involucradas regularmente superaron el 200% de la CPU en total. Spotlightes muy discreto acerca de este pesado negocio tras bambalinas . Simplemente muestra un pequeño punto en el centro de su espejo dentro de la barra de menú.

Cuando finalmente vi claramente lo que sucedía debajo del capó, decidí dejar que spotlightterminara su trabajo, y una hora más tarde , la temperatura, los procesadores y los ventiladores volvieron a su vida normal.


Finalmente, dado que su sistema operativo (Mountain Lion) es Lion o más reciente, le aconsejo que lea esta excelente explicaciónsysdiagnose y, si se siente cómodo leyendo los registros del sistema, inténtelo.

Lo haré cuando vuelva a suceder. Los últimos dos días han sido mucho más fríos y no volvió a suceder.
También diría, la próxima vez que suceda, ejecute sysdiagnosepara recopilar una instantánea de toda la memoria, el proceso y la actividad del sistema. Una vez que tenga dos o tres conjuntos de diagnósticos, el problema generalmente puede ser detectado por alguien acostumbrado a revisar los archivos de registro de Unix.
¡gracias! Pude descubrir que el flujo era la razón por la que se tomaba gran parte de mi CPU y causaba que mi computadora se retrasara horriblemente

No estoy seguro de si esto está relacionado, pero he tenido problemas extraños en mi MacBook con varias tareas diferentes (específicamente QuickLookSatellite-general) utilizando más del 100 % del tiempo de CPU, lo que obviamente hace que mi MacBook quede inutilizable como el anterior. ¿Ha notado algún otro proceso que posiblemente requiera más CPU de lo normal? Me ha costado mucho rastrear la fuente. ¿Están ambos problemas posiblemente relacionados?

Espero que la pregunta que hice pueda ayudar...

No, no hay otras tareas que utilicen de forma remota tanta CPU. Hay kernel_task con alrededor del 340 % (dos núcleos, dos subprocesos) y muchas otras tareas (incluida Civ 5) que utilizan el resto.

Esto parece ayudar: http://blog.viktorpetersson.com/post/100148585299/how-to-fix-kernel-task-cpu-usage-on-yosemite

Tuve el mismo problema cuando hice una instalación limpia con Yosemite en mi Macbook 6.1, pero el blog anterior me ayudó.

Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página enlazada cambia.
La página 404 ya no está disponible