kernel_task consume 500% de CPU con alimentación de CA, a veces

17

Por lo general, mi proceso kernel_task utiliza 1-4% de CPU y 100-700 MB de memoria. Sin embargo, a veces cuando tengo el adaptador de corriente enchufado, el uso de la CPU aumenta a alrededor del 500% (8 núcleos) y permanece allí hasta que desconecte el adaptador de corriente. Puedo volver a enchufarlo y todo está bien durante unos segundos o unos días, y finalmente vuelve a suceder. ¿Cómo puedo evitar que esto suceda?

Sparr
fuente
2
¿Esto / sucedió esto solo cuando se está usando un monitor externo? Encuentro que me sobrecaliento cuando me extiendo a un segundo monitor.
Nic Cottrell

Respuestas:

6

En mi experiencia, esto siempre se ha debido a una falla de hardware. Sin embargo, antes de hacer cualquier otra cosa, restablezca el SMC como se detalla aquí: http://support.apple.com/kb/HT3964 como su poder relacionado.

Esto parece suceder cuando la Mac tiene dificultades para comunicarse con el hardware. ¿Qué Mac es? ¿Cuántos años tiene la batería? ¿La duración de la batería sigue siendo buena? ¿Ha sufrido algún daño la Mac? ¿Líquido? ¿Has probado un adaptador de corriente diferente?

Justusomeguy
fuente
3
MBP 2011, tan antiguo como el portátil, sí, no, no, sí.
Sparr
6

Recibí este problema una vez en mi MBP de mediados de 2012 de 15 pulgadas con 10.8.4 porque la entrada de audio había cambiado al micrófono interno y estaba captando el ruido constante de mi ventilador. Cambió la entrada de audio a Entrada de línea y el uso de la CPU se redujo del 524% al 3%

sasi
fuente
2
Desactivar la cancelación de ruido ambiental parece hacer que desaparezca para mí, además de quitar el adaptador de corriente (por ahora), veré si continúa fijo.
incipiente
¿Qué fue esto durante FaceTime o Skype o sucedió esto todo el tiempo?
Nic Cottrell
Esto me salvó la vida. Deshabilité la cancelación de ruido ambiental y funcionó. Tormenta perfecta de: enchufe el adaptador de CA, el ventilador se pone alto para ayudar con el control del calor, el software del micrófono se vuelve loco al tratar de cancelar el ruido del ventilador. @ nic-contrell, esto sucedía todo el tiempo, incluso cuando jugaba un juego que no necesitaba el micrófono.
WattsInABox
4

http://www.rdoxenham.com/?p=259 cubre la desactivación de la extensión del kernel responsable de desencadenar este mal comportamiento. Sin embargo, hacerlo también deshabilita alguna otra funcionalidad de administración térmica.

Sparr
fuente
44
Esto es interesante, pero primero debe preguntarse qué está causando el problema. Algo no está bien. Como dije, cada vez que he visto esto, ha habido un error de hardware.
Justsomeguy
2
Para mí, este análisis no explica correctamente el origen del problema. Además, estoy profundamente convencido en otros casos de que el sobrecalentamiento y el kernel_taskconsumo de toda la CPU son solo consecuencias correlacionadas del mismo problema causante. Los bucles estúpidos dentro de un núcleo solo pueden provocar un sobrecalentamiento.
dan
1

Eche un vistazo a este problema típico: kernel_task al 300% y el método de análisis sugerido: diagnóstico de un CPU hog .

No Activity Manageres lo suficientemente preciso como para ayudarlo a ver que hay otros procesos que cargan indirectamente el Kernel. toprevelará estos cerdos.

Para mostrar procesos ordenados a partir del mayor consumidor de CPU:

top -o cpu

... ordenados a partir del mayor consumidor de memoria virtual:

top -o vsize

... ordenados comenzando con el proceso haciendo más cambios de contexto (iniciados y detenidos con una frecuencia enorme, a veces el resultado de 2 procesos hablando juntos, sin permitir que los otros procesos tengan la libertad de obtener la CPU):

top -o csw
dan
fuente
1
¿Cómo usas toppara desvelar estos cerdos?
Erik B
0

Las personas que observaron que la "potencia de CA" contribuye están en algo.

La alta temperatura del chasis debido a la carga junto con los periféricos enchufados puede causar este problema. Simplemente moviendo el cable de carga de los puertos izquierdo a derecho puede ser suficiente para enfriar el punto de acceso y resolver el problema. En una máquina con MagSafe, intente desconectar los periféricos de los puertos izquierdos hasta que la batería esté llena.

El uso de la CPU no tiene nada que ver con esto. Una CPU caliente se acelera al reducir su velocidad de reloj, no al programar la carga sin operación.

Ver https://apple.stackexchange.com/a/363933/27135 para una prueba causal.

Adán
fuente