¿Cómo encontrar la causa del alto uso de la CPU kernel_task?

Ocasionalmente, mi máquina tendrá una kernel_taskinstancia que maximiza la CPU:

alto uso de CPU kernel_task

Esto puede durar desde minutos hasta algunas veces horas. La máquina es efectivamente inutilizable en este estado. Reiniciar no ayuda; un nuevo kernel_taskaparece de nuevo hasta que termina lo que sea que esté haciendo.

¿Cómo puedo saber qué está haciendo este proceso?

Woah, esto se volvió mucho más interesante. ¿Hay alguna posibilidad de que podamos actualizar ambas instantáneas por segunda vez, igual que todos los procesos de CPU ordenados y la medida de potencia detallada?
@bmike Logré reproducir el problema y solucionarlo a voluntad. Los gráficos de iStatMenus lo confirman, la causa en mi caso es la alta temperatura del chasis debido a la carga y los periféricos conectados a los puertos TB izquierdos.
Sí, ese sensor de temperatura tiene la capacidad de causar esto con precisión. Gracias por la edición, que ayuda a aclarar en gran medida la situación para que conste.
Si mal no recuerdo, me dijeron que el puerto izquierdo sacaría más corriente para cargar y que podría dañar la computadora portátil si cargaba desde el lado derecho.
Veo que tienes Docker ejecutándose. Tengo curiosidad por saber si tiene algún tipo de sondeo que está causando el alto uso de la CPU. Por ejemplo, tuve que desactivar el observador de desarrollo de Django para que el uso de mi CPU volviera a la normalidad ( github.com/docker/for-mac/issues/1759#issuecomment-332754641 ).
Solo como referencia (no es una corrección ni una solución alternativa), kernel_task(PID 0) es el núcleo (es decir, el corazón del sistema operativo) en sí mismo y el primer proceso después del proceso de arranque de macOS/iOS/tvOS/watchOS. Varias funciones principales se realizan en el kernel, el control de temperatura es una de ellas, y parece que es exactamente eso lo que se está comportando mal. Obviamente, este proceso no se puede eliminar sin hacer que todo el sistema se caiga, por lo que es especialmente malo cuando algo se comporta mal. Apple menciona su función de control de temperatura aquí: support.apple.com/en-us/HT207359
@BlakePetersen Yo también bajé esa pista falsa al principio. El problema no está relacionado con si Docker se está ejecutando o no y, francamente, con cualquier otra pieza de software que pueda eliminar.
@ConstantinoTsarouhas ese enlace de Apple es evidentemente incorrecto. Los gráficos a continuación muestran claramente una kernel_tasktemperatura de CPU muy baja. La temperatura alta de la CPU se soluciona acelerando la CPU, no kernel_task.
Adam tiene mucha razón: el rol general de la tarea del kernel para proteger contra el exceso de Tjunction de 100C no está en juego aquí. Podría ser la misma base de código la que se está comportando mal o podría ser la tasa de cambio la que desencadena esto, no la temperatura absoluta. Esto deberá reproducirse en un entorno de laboratorio, pero la evidencia empírica de Adam es abrumadora de que se relaciona con el manejo de energía en su Mac. Tampoco he visto a nadie reproducir esto; sería bueno tener una segunda respuesta que documente qué modelo, qué accesorios pueden reproducir lo que Adam informa en mi opinión. Intentamos y fallamos en reproducir esto.
Extrañamente pensé que esto era la norma. Tengo un maletín que suelo llevar puesto. Me lo quité y aparentemente se cayó. Extraño - pero gracias!
Si tiene un monitor externo, simplemente desenchúfelo. Esa fue la causa principal para mí. kernel_taskEl proceso tenía una carga de CPU del 925 % y se redujo al 4,5 % casi al instante. He visto en algunos sitios web que hay algún error desagradable relacionado con la conexión a dispositivos externos, y ha estado ahí por un tiempo.
La temperatura en los veranos alcanza los 40 grados centígrados en mi casa, me enfrentaba a este problema cada vez que conectaba un monitor externo. Lo resolví encendiendo el aire acondicionado de la habitación. Puedo trabajar sin él, pero mi MBP no puede funcionar sin aire acondicionado.
Esto me sucedió hoy y noté que los ventiladores no funcionaban. Instalé Mac Fans Control, lo configuré al máximo y boom... kernel_task cayó a 0.
No puedo agregar una respuesta, así que solo comentaré, probé todas las soluciones en la web, cambié los lados de la alimentación y los monitores, usé una base, apagué el tono verdadero, la aceleración de hardware, básicamente no pude usar mi 2019 macbook pro cuando está conectado a un monitor externo, las únicas 2 cosas que funcionaron para mí fueron: 1) usar macbook en modo clamshell, pero pierde la cámara, el micrófono, la huella digital, el trackpad, etc., 2) y NO PUEDO ESTRESARME ¡¡ESTO BASTA, LIMPIEN SUS VENTILADORES!! (por un profesional o si sabe lo que está haciendo) luego reinicie SMC, vea mis fotos de antes y después aquí, i.imgur.com/ChgoGlj.jpg
Tuve el mismo problema durante años antes de que me diera cuenta. Ya estoy siguiendo todo lo dicho por Adam, y funciona bien tanto para mi MBPr de 2015 como para mi MBPr de 2019. Esta publicación dio más información. El problema de @Zaraki es el mismo que el mío. Así es como todo comenzó. Cada vez que conecto mi Macbook a mi televisor, esto sucedió y me frustré, cambié la pasta térmica, etc., nada funcionó al final del día, hasta que me di cuenta de que funcionaba como una bestia dentro de la sala de aire acondicionado.

Respuestas (13)

TLDR; Si su MacBook Pro se calienta o muestra un alto porcentaje de CPU para la tarea del kernel, intente cargar a la derecha y no a la izquierda.


El alto kernel_taskuso de la CPU se debe a la alta temperatura del chasis provocada por la carga . En particular, el uso del puerto Left Thunderbolt.

Las soluciones incluyen:

  • Mueva la carga del lado izquierdo al derecho. Si tiene un segundo cargador, conéctelo en el lado derecho. Evite tapar todo en el lado derecho (vea el último párrafo a continuación).
  • Desconecte algo del lado izquierdo. Ya sea alimentación u otro accesorio hasta que la batería esté llena.
  • Fuerce los ventiladores al máximo antes de enchufarlos. iStatMenus tiene un elemento de menú Sensores -> Ventiladores fácil de hacer. Esto solo ayuda en condiciones marginales.
  • Muévete a una habitación más fresca.
  • Si usa la pantalla de la computadora portátil y la pantalla externa, intente cambiar solo a una u otra (cambié a solo externa, con la tapa de la computadora portátil cerrada). Algunos MBP (por ejemplo, los modelos con barra táctil Intel de 15") tienen una peculiaridad de diseño en la que esta configuración puede calentarse más de lo que debería.

Prueba:

La temperatura real de la CPU o el uso de la CPU de la aplicación no está correlacionado con kernel_task. Una CPU caliente se estrangula al reducir su velocidad de reloj, no al programar una carga falsa sin operación.

Los gráficos a continuación son de iStatMenus. La máquina había sido utilizada con batería y luego enchufada.

Indique A un concentrador USB-C (un mouse y un teclado, más alimentación) y un adaptador USB-C HDMI 2.0, ambos en el lado izquierdo. Puede ver que el sensor de temperatura Thunderbolt Left Proximity aumenta rápidamente. Unos 3-4 minutos después comienza el temido kernel_taskuso elevado de la CPU.

El estado B soluciona el kernel_taskproblema moviendo la energía de los puertos izquierdos a los derechos. La temperatura del lado izquierdo desciende y kernel_taskdesaparece en unos 15 segundos.

Esto es causal. Moviendo la energía de regreso al lado izquierdo, restaurando el Estado A , restaura rápidamente las temperaturas y kernel_taskregresa nuevamente después de 3-4 minutos. Volviendo a mover la energía al lado derecho, restaurando el Estado B , se resuelve el problema inmediatamente.

El estado C muestra que el simple hecho de tener cosas conectadas a los puertos TB aumenta significativamente su temperatura. Tanto el concentrador (ratón y teclado SOLAMENTE) como el adaptador HDMI elevan la temperatura individualmente unos 10 grados y 15 grados juntos.

Gráficos de temperatura y uso de la CPU

(Todas las demás temperaturas fueron bajas y planas. Menos de 55 grados).

Tenga en cuenta que el sistema operativo parece ignorar la temperatura alta en el lado derecho. Conectar todo en los dos puertos derechos en lugar del izquierdo elevó las temperaturas derechas a más de 100 grados, sin que se encendieran los ventiladores. Tampoco kernel_task, pero la máquina se vuelve inutilizable por algo que la estrangula.

Ergo, el alto uso de la CPU kernel_taskes causado por la alta temperatura de proximidad izquierda de Thunderbolt , que es causada por cargar y tener periféricos normales enchufados al mismo tiempo.

Macbook Pro de 15" de 2017, MacOS 10.14.5


Para responder realmente a la pregunta:

¿Cómo puedo saber qué está haciendo este proceso?

La única forma de preguntarle al kernel qué está haciendo es adjuntar un depurador de kernel. Eso significa obtener un kernel de depuración de Apple, reiniciar y luego usar una segunda Mac para conectarla a la máquina depurada. A continuación, puede examinar los rastros de la pila y adivinar lo que significan.

De lo contrario, adivinar y probar es la única forma. Por supuesto, eso lleva a conclusiones falsas la mayoría de las veces.

este problema exacto me ha estado atormentando al borde de la locura durante meses, y he intentado todo para detenerlo. Recientemente, volver a HS desde Mojave lo "resolvió", pero volvió esta noche de la nada una semana después, aparentemente sin ningún evento que lo activara nuevamente. No tengo cerca de 30 pasos diferentes que he encontrado en los foros durante probablemente 40 horas desde que comencé a solucionar el problema. Un nuevo usuario en el mismo sistema parece comenzar de nuevo, pero inevitablemente el problema vuelve. Yo también siento que tiene algo que ver con el poder/el rayo/el calor.
Para mí, el problema es que, una vez que Kernel_task y el servidor de ventanas aparecen, NADA de lo que pueda hacer los eliminará o eliminará la sobrecarga del sistema. Usé el sistema (y lo empujé) durante semanas e incluso con un uso intensivo, kerneltask y windows server no aparecieron en absoluto, hasta que lo hicieron, y se atascaron usando 10-30% incluso después de dejar que el sistema se enfríe y sin nada. correr. Etrecheck informa un alto uso de E/S cuando esos dos procesos están presentes, incluso en un sistema frío e inactivo. ¿Tiene ALGUNA idea sobre cómo volver a alinear esos procesos una vez que están actuando? Me estoy tirando de los pelos, ¡esto es una verdadera pesadilla!
Para mí no es lo que estás haciendo con la máquina, es lo que está conectado a ella. La carga eleva la temperatura en unos 40 grados, los periféricos en unos 15. Para mí, kernel_taskdesaparece cuando termina la carga. De manera similar, el uso de puertos en ambos lados de la máquina nivela la carga y también resuelve el problema.
¿Desaparece kernel taskpor completo después de la carga o sigue pasando el rato con un porcentaje bajo en el monitor de actividad?
¡Esto realmente resolvió mis problemas! Me preguntaba por qué lo estaba haciendo en casa pero no en el trabajo... Cambié el lado de mi base en casa, ¡y todo volvió a la normalidad! El acelerador parece dispararse a unos 57ºC en el lado izquierdo, ¡es bueno saberlo!
Acabo de encontrar esta respuesta después de que mi nuevo MacBook Pro 16" 'se volviera loco' con un uso de CPU kernel_task ridículamente alto justo después de reiniciar, cada vez. En mi caso, tenía una fuente de alimentación no oficial (Anker) alimentando un Lention C13 conectado a un puerto del lado izquierdo en el MacBook. Ahora estoy usando la fuente de alimentación oficial conectada al lado derecho del MacBook y todo está bien de nuevo. Gracias por la ayuda, pero, sinceramente, estoy atónito de que el hardware de Apple y/o El sistema operativo no maneja esto mejor.
Vaya, sí, esto me está pasando con 2019 MBP 16 ...
Solo quería señalar que esta respuesta es ligeramente incorrecta, aunque, por supuesto, sigue siendo muy útil. Esta es UNA de las causas del alto uso de la CPU kernel_task, no la única. Puede observar eso en Mac sin puertos Thunderbolt, por ejemplo, o en Mac sin batería (es decir, sin carga). No es correcto que la temperatura alta de la CPU solo se corrija acelerando la frecuencia: Kernel_task programará, de hecho, "sin operaciones" para que la CPU use menos energía en este caso.
@jksoegaard proporcione alguna evidencia que kernel_taskpueda ser causada por el uso de la CPU o la temperatura. De lo contrario, es una pista falsa que suena plausible. También perdí horas en esa hipótesis porque todos la seguían presentando (sin evidencia). Sí, una CPU puede controlar su propia temperatura por sí sola, principalmente mediante el control de la frecuencia. No se requiere la intervención del sistema operativo por algún mecanismo crudo no confiable. Esto ha sido así durante 15 años. Solías poder freír una CPU quitando su enfriador. Eso ya no sucederá.
@jksoegaard, la conclusión clave es que la causa es la alta temperatura del CHASIS. La carga es, con mucho, el mayor contribuyente a la temperatura del chasis en las computadoras portátiles. Los comentarios aquí son la primera vez que escucho sobre computadoras que no son portátiles que sufren este problema. Tenga en cuenta la división izquierda/derecha: cargar a la derecha no causa una tarea del kernel, especulo porque este código es antiguo y todas las computadoras portátiles anteriores a la TB solo se cargan en un lado. Si el problema fuera realmente la CPU o algo más, entonces el lado de carga no tendría ningún efecto. Si tiene una computadora portátil sin TB con este problema, apuesto a que desconectarlo también lo solucionará.
@Adam No es solo una hipótesis que tengo ... He leído el código del kernel real para hacerlo. Definitivamente no es una mierda. No he dicho que sea "causado por el uso de la CPU", eso no es del todo cierto. Sin embargo, es causado por la TEMPERATURA. Y sí, sé que una CPU se puede estrangular a través del control de frecuencia, pero esto es algo completamente diferente destinado a una "situación fuera de lo común" (es decir, falla de enfriamiento). Y sí, sé que las CPU controlan automáticamente su frecuencia y/o se apagan por completo cuando alcanzan su máxima Tjunction... ese es un mecanismo separado. Ellos tienen [...]
salvaguardias similares para Tcase, que es con lo que te has topado aquí. Todavía la temperatura, pero no la temperatura de la CPU.
La división izquierda/derecha suena como un error de hardware que causa sobrecalentamiento en un lado, mientras que ese problema simplemente no existe en el lado derecho. Realmente dudo que sea causado por el "código antiguo": el código en su lugar no regula nada según el "lado izquierdo" o el "lado derecho", eso depende completamente del IOPlatformPlugin, que es diferente para cada tipo de arquitectura, es decir no es algo que sea realmente viejo y que haya quedado de los sistemas heredados.
Si eres desarrollador, puedes echar un vistazo al código fuente del kernel en kern/thread_info.h, aquí encontrarás el indicador "TH_FLAGS_GLOBAL_FORCED_IDLE", lo que significa que el propósito del hilo es forzar la inactividad. En kern/thread.h encontrará que la opción de subproceso para él es TH_OPT_GLOBAL_FORCED_IDLE, que se describe como "El subproceso realiza una inactividad forzada para el control térmico". En realidad, el inicio de este proceso se activa en PlatformPlugin, es decir, en una nueva Mac, verá "ForcedIdlePLimit" del complemento de plataforma ACPI SMC. Puede buscar en sus registros "plimit" y "p-state" [...]
para encontrar mensajes relacionados con el SMC plimit.
Dependiendo de la versión de macOS que esté ejecutando, puede usar el comando "ioreg -l | grep ForcedIdle" para obtener un poco de información sobre el estado de inactividad forzada. En Catalina, creo que solo obtienes "ForcedIdleTable", que define la configuración. En la versión anterior de macOS, también obtiene el atributo "ForcedIdlePLimit". Otro comando interesante es "ioreg -l | grep IdlePLimit". Aquí, en sistemas más antiguos, encontrará "IdlePLimitRegistered".
También encontré esto. El departamento de TI pensó que estaba loco cuando les dije que mi macbook era más lento cuando se cargaba en el 'lado izquierdo'. Resulta que tenía razón. MBP 2018
En Windows, el uso de ThrottleStop para deshabilitar BD_PROCHOT corrige la omisión de cuadros relacionada con la aceleración y los bloqueos de cuadros que ocurren regularmente (cada 10 segundos más o menos) en los juegos para mí. TurboBoost también puede desempeñar un papel, pero no parece solucionar los problemas comunes de rendimiento debido a la aceleración cuando está deshabilitado.
Tenga en cuenta que puede obtener un buen manejo de lo que está haciendo el kernel sin pasar por la molestia de usar un depurador de kernel: pruebe spindump(8). También recopila rastros de la pila del núcleo.
Simplemente compre un pequeño ventilador de escritorio y apunte a la computadora portátil. Tengo 4 monitores conectados a MacBook 16 y uso este ventilador; de lo contrario, obtendré tareas del kernel y problemas de calentamiento: amazon.de/dp/B07PDW6RZW/ref=cm_sw_r_cp_api_i_lebPEbBC8TVM4
Puedo confirmar totalmente que esta técnica la descubrí accidentalmente después de recibir una oferta de reparación de Apple por 800 dólares. Mi recomendación de no comprar computadoras basadas en procesadores Inte no es solo un problema con Macbooks, también tengo un Intel NUC que ejecuta Linux con problemas similares de aceleración térmica (usa un procesador móvil Intel como mi MacBook pro 2017 de 15 '). Básicamente, el problema es el diseño de Intel y las especificaciones térmicas. No he probado AMD, pero la solución final vendrá con futuras Macbooks basadas en ARM hasta entonces, absténgase de comprar Intel.
Estaba experimentando el mismo problema, pero no debido al cable de carga. Se debió a un adaptador Thunderbolt 3 a 2 en el lado izquierdo. Moverse a la derecha hizo que los fanáticos se calmaran por primera vez desde que compré este nuevo MBP de 16".
¿Qué haces si tienes un MBP o MBA de 2 puertos? No puede cambiar a los puertos del lado derecho, porque no hay ninguno. ¿Ideas?
@youngpilot proporciona más enfriamiento
Puedo confirmar que esto funciona en mi MacBook Pro (15 pulgadas, 2019) con macOS Catelina 10.15.3
He tenido este problema durante los últimos meses en mi MBP (más antiguo, de 15 pulgadas, de mediados de 2015). Este modelo solo tiene un puerto de carga (mag-safe), por lo que lamentablemente no puedo cambiar a otro puerto. He estado experimentando con esto esta tarde. Máquina reiniciada, sin aplicaciones en ejecución, pero el proceso kernel_task está consumiendo el 500 % de la CPU durante la última hora. Por extraño que parezca, parece correlacionarse con la hora del día (¿quizás más calor por la tarde?). No estoy seguro.
¡Funciona! El ventilador se detiene en minutos. ¡Gracias!
puede confirmar que esto funciona en Catalina 10.15.6 en un MBP con barra táctil de 15" de 2017
@Adam ¿Cómo puedo medir la temperatura del sensor de proximidad del puerto Thunderbolt? ¿Es parte de los sensores cubiertos por powermetricso istats all"intel power gadget"?
@kossmoboleat Usé "Menús iStat". No sé si hay una herramienta gratuita para hacer lo mismo. ¿Le importaría probar esos dos y volver a informar? IIRC, la herramienta Intel es para la CPU y no tuve suerte con ella.
@Adam hay un proyecto de código abierto llamado iStats (confusamente, no hay relación hasta donde puedo ver). No describe cuál es "Proximidad izquierda Thunderbolt", por eso pregunté. Al comparar, me imagino que es TTLD para la izquierda y TTRD para la derecha. Lo que parece consistente con los códigos de sensor de esta wiki: logi.wiki/index.php/SMC_Sensor_Codes
@kossmoboleat eso suena bien. Tengo la primera máquina en la lista de esa wiki, una MacBookPro14,3. No puedo verificar que los números coincidan porque iStats no quiere instalarlo debido a un error de encabezado de Ruby que no estoy de humor para depurar. Supongo que la gente de iStats Menus envolvió iStats en una interfaz de usuario útil y cobró por ello. Obtuve mucho valor de su trabajo, así que no me importó pagarles unos cuantos dólares.
"El Monitor de actividad podría mostrar que un proceso del sistema llamado kernel_task está utilizando un gran porcentaje de su CPU y, durante este tiempo, es posible que observe más actividad del ventilador. Una de las funciones de kernel_task es ayudar a administrar la temperatura de la CPU al hacer que la CPU esté menos disponible para procesos que lo están utilizando intensamente". support.apple.com/en-us/HT207359
@valcanaia todos los que buscan en Google este problema ven esa página. Es marketing BS. "una de las funciones". Lo que no mencionan es que esa función en particular es muy rara, si es que sucede. La temperatura alta de la CPU se controla mediante la aceleración de la frecuencia de la CPU. También incluí específicamente la temperatura de la CPU en mis gráficos para que pueda ver claramente que no están elevados cuando kernel_taskestá activado.
@Adam Usted demuestra que la entrada y salida de kernel_task del estado inactivo forzado se correlaciona con la temperatura, lo que explica claramente cómo mi MacBook Pro (mediados/finales de 2007 de 15 pulgadas) entra en este estado de kernel_task. En mi caso, el truco para volver a la normalidad es poner mi CPU en modo de suspensión, esperar a que la luz indicadora de suspensión se encienda y apague lentamente durante unos ciclos y despertar la CPU del modo de suspensión. Bingo, el porcentaje de CPU de kernel_task vuelve a ser casi cero.
Gracias por tu respuesta y tu prueba. Esto fue increíblemente interesante. Literalmente, mi CPU fluctuó entre 400 y 800 %. Tengo mi computadora portátil cerrada con 2 monitores conectados a sus rayos. Me preguntaba, ¿qué demonios? Bajo y he aquí que tengo una caja de trigo delgado justo detrás del ventilador de la computadora portátil. Cuando encontré esta publicación y me di cuenta de que estaba estrangulada debido al calor, saqué la caja de detrás de la computadora y abrí la ventana, literalmente 30 segundos después, mi kernel_task volvió a bajar a aproximadamente un 6%. Asombroso.
Tengo el mismo problema @Adam. Mantendré la carga en el lado derecho. Si uso un hun, ¿debería ponerlo en el lado izquierdo?
He estado luchando con problemas similares desde la actualización a Big Sur. Recientemente descubrí que el problema se debía a que "MacBook Pro no enfriaba su CPU"... ¡Así que compré un enfriador de computadora portátil y funcionó bien con una CPU enfriada! He publicado en medio sobre esto
Solo para estar seguro, cuando dices "intenta cargar a la derecha y no a la izquierda", ¿te refieres a mi derecha o a la derecha de la computadora portátil cuando está frente a mí?
Todas las respuestas anteriores, más: Abra su MacBook y eche un vistazo a los ventiladores, es posible que requieran un poco de limpieza. En mi caso quité un buen puñado de polvo de los ventiladores y enfriadores con una toalla antiestática y una lata de aire a presión.
¡GRACIAS! Todavía sucede con el Macbook Pro 16" 2019 con MacOS 10.15.7. Moví el cable de carga hacia el lado derecho y el proceso se detuvo en segundos; pasó de más de >1000 % a <18 %.
"Intenta cargar por la derecha y no por la izquierda" -- ¿¡¿Esto es real?!?!
He estado teniendo este mismo problema en mi computadora portátil. Había cambiado mi poder al lado derecho en un punto, recordando este consejo, pero en realidad causó el problema. Parece que aún más importante es mantener la alimentación y otros periféricos en lados separados de la computadora, no tenerlos a ambos en el mismo lado.
@Adam, tengo el mismo problema, pero no tengo problemas de calor. Tengo un Macbook Pro de mediados de 2012. Lo unico nuevo es que mi bateria esta terminando su vida util (Si desenchufo el cargador, mi laptop se apaga inmediatamente) Puede ser esa la causa de que el kernel_taskproceso se ejecute?
Me uní a apple.stackexchange solo para hacer +1 en ti
Una flecha de voto a favor realmente no transmite el emoji que quiero describir este truco de hardware.
Entonces... ¿OSX realmente comunica que "su CPU está demasiado caliente" de alguna manera significativa, o la CPU que induce la ira lo está estrangulando?
@tschumann volvió a leer la respuesta. La condición que induce la ira NO es causada por el calentamiento excesivo de la CPU. Es causado por una parte diferente de la computadora portátil que se calienta.
¿Alguien ha intentado literalmente desconectar la alimentación durante unos segundos y volver a conectarla al mismo puerto? Izquierda vs derecha es un poco suspenso dadas las otras posibles soluciones aquí.
Hoy arreglé este problema bajando las persianas para que el sol no le diera directamente
Y la gente paga mucho dinero por estos.......
Enlace Github al código fuente: github.com/apple-oss-distributions/xnu/blob/…

Hoy tuve este problema.

Curiosamente, después de cambiar el puerto que había estado usando para cargar la computadora portátil y usar un puerto diferente de la computadora portátil, el uso de la CPU disminuyó:

ingrese la descripción de la imagen aquí

¿Cuál es la escala de tiempo de este gráfico? Supongo que lleva algo de tiempo observar la caída si cambia de puerto
Inmediatamente. ¡Literalmente 2 segundos!
MacBook Pro Principios de 2015: Tuve este problema hace unos minutos. Estaba cargando un iPhone Xs y el Kernel se estaba volviendo loco (como suele pasar de vez en cuando). Luego recordé haber visto una discusión sobre esto en Hacker News hace unos días que se vinculaba a esta página. Así que acabo de desconectar el teléfono. He aquí que la carga de la CPU se ha reducido exactamente como en su imagen aquí. Loco loco. ¿¡Quien lo hubiera pensado!?
Misma situación aquí. Estaba cargando la Mac a través del puerto Thunderport izquierdo y una base Promise Technology TD-300 Thunderbolt 3. Hoy temprano, la Mac se detuvo debido al uso de la CPU por parte de kernel_task hasta el 6000% de su capacidad. Al encontrar este artículo, lo desconecté del lado izquierdo y lo conecté por el lado derecho y el uso de la CPU se redujo a niveles normales de inmediato.
Ideal para personas con una Mac adecuada con MagSafe
Estaba enfrentando un problema similar cuando usaba un monitor externo. Antes de probar esto, ya había gastado INR 6000 en un adaptador original de Apple. No ayudó. Simplemente cambiando los puertos de conexión de la pantalla externa y el cargador, ¡todo funcionó a la perfección!
¡Aquí igual! Gracias. i.imgur.com/htDvfWI.jpg
Parece que el mío se comporta normalmente si uso un cargador Apple normal y no una base con otras cosas conectadas.
En mi caso tenia todo conectado a un hub (monitor, mouse, teclado, cargador) y el hub conectado al puerto usb-c. El uso de la CPU del sistema estaba al 70%, muy lento. Simplemente conecté la alimentación a un puerto separado (ya sea en el lado izquierdo o derecho, no importa) y la CPU del sistema se redujo al 6% instantáneamente. No tengas el cable del cargador conectado a través del concentrador. Eso es todo.
¿Cambió de puerto de qué lado a qué lado? ¿De izquierda a derecha?

Si encuentra esto en Macbook Pro 16" (2019), parece ser un problema bien conocido relacionado con el cuerpo de la computadora portátil que no puede manejar el calor de la CPU y la GPU cuando se conectan monitores externos. La solución definitiva. parece ser usar una eGPU... lo que probablemente no sería práctico para la mayoría de las personas.

Un hilo de la comunidad de AMD señaló además que el culpable es que la dGPU funciona a pleno rendimiento y consume ~20 W de energía cada vez que la computadora portátil emite a varios monitores, aparentemente porque el controlador permite que la memoria de la dGPU funcione a la velocidad máxima del reloj "para evitar roturas". . Esto conduce rápidamente al sobrecalentamiento del chasis. La salida a un solo monitor (el conteo incluye el monitor incorporado), sin escala o escala entera de la resolución, parece reducir el uso de energía a ~ 9 W y, por lo tanto, resuelve el problema en su mayoría.

A partir de los datos del sensor, parece que lo más probable es que el desencadenante de la aceleración fueran las temperaturas de proximidad izquierda/derecha del Thunderbolt.

Actualización: ahora todavía conecto mi MBP a varios monitores (la dGPU consume ~20 W), pero seguí el consejo de un comentario y compré un pequeño ventilador de escritorio para apuntar al MBP... La temperatura parece estar mayormente bajo control ahora y no consigo kernel_taskpatadas en la mayor parte del tiempo. Uno pensaría que no necesitaría tal truco en la supuesta mejor computadora portátil que puede comprar, aunque supongo que no hay computadoras portátiles perfectas y todavía prefiero quedarme con Macbook por ahora.

Actualización 2: finalmente configuré mi eGPU y, como era de esperar, el MBP 16 "no ha sufrido estrangulamiento desde entonces. Supongo que aún podría considerar esto como una opción si todas las demás alternativas fallan. No necesita un Tarjeta gráfica elegante/cara. Conduzco una pantalla 4K y 2 pantallas adicionales con una RX 580 sin ningún problema.

Actualización 3: Ahora veo que algunas personas recomiendan limitar la frecuencia de la CPU con Turbo Boost Switcher . No lo probé mientras usaba mi MBP 16" porque ya tenía la eGPU (por cierto, ahora estoy usando ARM Mac donde este problema desapareció por completo), pero podría valer la pena echarle un vistazo.

¿Cuál fue tu configuración de eGPU?
@arxpoetica egpu.io tiene guías bastante completas. Compré el Mantiz Saturn como gabinete, aunque estoy seguro de que algo como Razer Core también estaría bien. Luego acabo de comprar una RX 580 como tarjeta gráfica y funciona bastante bien (no es necesario que la tarjeta sea el modelo más nuevo)
Realmente es una pena que la Macbook Pro 16" (2019) se comporte así, me quedé completamente devastado cuando leí que la solución sería comprar una GPU externa solo para que la computadora funcionara normalmente con un monitor externo. Entonces encontré este video Sin embargo, después de instalar Turbo Boost Switcher Pro, ¡mi problema realmente desapareció! Ahora apago Turbo Boost tan pronto como la computadora se calienta un poco. Antes de eso, había intentado poner mi Mac en una almohadilla de enfriamiento, pero eso no funcionó no ayuda mucho...

Como persiste durante mucho tiempo y persiste en los reinicios, parece probable que su problema se deba a un problema de hardware, es decir, falta de refrigeración. No describe qué tipo de computadora tiene, pero intente observar su refrigeración para ver si funciona según lo previsto. Es posible que tenga un ventilador roto, mucho polvo o algo similar.

El proceso virtual kernel_task, entre otras cosas, acelera el uso de la CPU para mantener la CPU por debajo de su temperatura máxima de funcionamiento. El propósito es evitar que la CPU se apague inesperadamente. kernel_task hace esto asegurándose de que la CPU no haga nada durante largos períodos de tiempo, esencialmente asegurándose de que la CPU use la menor cantidad de energía posible, lo que significa que emite menos calor. Esto hace que parezca que kernel_task está usando mucha CPU, pero en realidad no es así.

Puede que tengas razón en que está relacionado con la temperatura, pero definitivamente no está relacionado con la temperatura de la CPU . Su publicación me hizo habilitar el monitoreo del sensor de temperatura de iStat Menus, y cuando este problema volvió a ocurrir, la CPU estaba bastante fría. Ver captura de pantalla en OP editado.
Si inicia en el modo de recuperación, ¿todavía tiene un alto "uso" de la CPU kernel_task?
Como anécdota, noté que kernel_taskdesapareció cuando la temperatura del rayo izquierdo cayó por debajo de los 70 grados. También noté que enchufar un cargador aumenta la temperatura en el lado de carga entre 20 y 30 grados. Esto significa que el efecto es comprobable y lo confirmaré la próxima vez que ocurra este problema.
Solo probé el modo de recuperación una vez y no hizo ninguna diferencia. No he podido reproducir esto de forma fiable.
"sin diferencia": ¿eso significa que también tuvo un alto uso de kernel_task allí?
así es. de manera similar, restablecer SMC no tuvo ningún efecto.
Originalmente tenía la intención de que esta publicación significara "cómo averiguar qué está haciendo kernel_task", pero deduzco que no hay forma de interrogarlo. ¿Parece que todos trabajan en una lista de posibilidades hasta que encuentran al probable culpable? Quiero decir que el sistema operativo hace esto por una razón, ¿no registra esa razón en ninguna parte?
Claro, puede interrogarlo, pero es solo que generalmente es más fácil averiguar la razón por un simple razonamiento como este que interrogar. En este caso, es la temperatura.
El razonamiento simple me hizo probar unas 20 cosas que en conjunto me llevaron muchas horas. Nadie ha sugerido todavía la carga como una posible causa. Si sabes cómo interrogarlo, me encantaría saber cómo.
Estás malinterpretando lo que quise decir. Quise decir: kernel_task puede usar CPU por varias razones. Ahora ha llegado a la conclusión de que la razón para usted es la temperatura. Esto no tiene nada que ver con por qué la temperatura es alta: no puede interrogar a kernel_task para obtener esa información.
Intente echar un vistazo a esto: davidschlachter.com/misc/kernel_task ... Si lo desactiva, kernel_task debería dejar de usar una CPU alta. No use esto como una solución, sino para estar realmente seguro de que esta es la razón correcta.
Entendí correctamente. ¿Hay alguna manera de preguntarle cuál de las diversas razones posibles es la correcta? La temperatura aún podría ser la pista falsa número 21. Por supuesto, no es razonable que me diga por qué está caliente, pero sería razonable que me dijera "estoy acelerando porque x es demasiado alto".
Deshabilitar ese kext no ayuda a solucionar el problema, solo enmascara el problema si está dispuesto a correr el riesgo de que la limitación sea innecesaria. Eso es cierto para el autor de esa publicación porque sabe por qué lo está haciendo. No.
No, definitivamente malinterpretaste lo que quise decir. Sé lo que quise decir :-) Sí, definitivamente puedes interrogar a kernel_task si quieres. Sin embargo, no puede esperar interrogarlo sobre qué componente es el que está causando la temperatura elevada, o "por qué" la temperatura es alta. No tiene esa información.
Que es exactamente lo que te escribí antes, es decir, sigue la publicación del blog, NO es una solución, sino una forma de confirmar el problema. Esto realmente se está haciendo demasiado largo, mejor ve al chat en su lugar.
"Sí, definitivamente puedes interrogar a kernel_task si quieres". ¿CÓMO?

Esto se debe más a menudo a la estrangulación térmica.

Un problema común es el sobrecalentamiento de los módulos reguladores de voltaje (VRM) que no tienen sensores de acceso público para ver.

Diagnóstico

Correr:sudo watch -d -t -n1 thermal levels

Cuando CPU > 100, está siendo acelerado térmicamente. Debe vigilar esto mientras intenta resolver sus problemas.

Correr:sudo powermetrics --samplers smc |grep -i "CPU die temperature"

Esto muestra la temperatura de su CPU. Si es <100C, es su VRM el que lo causa.

¿Cuál es la temperatura ambiente de su habitación? >24C y comenzará a luchar para enfriarlo adecuadamente utilizando cualquier medio.

Puede observar la aceleración visualmente instalando Intel Power Gadget .

Arreglos

no invasivo

  • Deshabilite TurboBoost usando Turbo Boost Switcher
  • Compre un pequeño ventilador de escritorio y apunte a la computadora portátil
  • Eleve la computadora portátil en un soporte para computadora portátil como el CoolerMaster U150R
  • Use aire acondicionado para reducir la temperatura ambiente
  • Duerma su computadora portátil hasta que las temperaturas se reduzcan. Verifique thermal levelspara confirmar.

Invasor

Además, no coloque bloques de hielo debajo de la computadora portátil; esto puede causar condensación y romper cosas.

Hasta donde yo sé, el núcleo es solo un componente de software que se encuentra /System/Library/kernels/kernely es una interfaz entre el hardware y el software y conduce la comunicación. - Pero, ¿cómo puede un componente de software comunicarse más cuando un módulo de hardware suele estar caliente y ni siquiera tiene sensores? Lo único que me parecería lógico si los ventiladores giraran más rápido. ¿Algunas ideas? gracias por la respuesta
¡Gracias! Deshabilitar Turbo Boost lo arregló para mí.
@DarwinOSX Creo que lo que quiso decir el OP es que los sensores no son de acceso público, pero ¿están ahí y se puede acceder a ellos por otros medios?
Curiosamente, un colega mío sugirió Turbo Boost Switcher hoy, le sugerí que agregara la respuesta a esta pregunta, y veo que publicó esta respuesta detallada hace solo una semana. Sorprendido de que nadie haya publicado esto antes. Si vi esta solución, es posible que no haya necesitado seguir la ruta eGPU :)
Cuando estoy usando el comando "sudo watch -d -t -n1 niveles térmicos", obtengo el resultado en la terminal: "sudo: watch: comando no encontrado"
@PawełKanarek brew install watch. O simplemente omitirlo. corre sudo thermal levels_
@vaughan, gracias, así que esta es básicamente la misma información que obtengo de sudo powermetrics --samplers smc, y dice CPU Thermal level: 134 cuando comienzo a compilar mi aplicación... Limpiaré mis ventiladores
En mi caso, fueron dos SSD externos los que causaron el problema. Uno para Time Machine y otro para proyectos. 2019 mac book pro Lado izquierdo: alimentación y ethernet Lado derecho J5 dock: 2 HDMI, teclado/mouse inalámbrico, concentrador USB (esto tenía 2 unidades externas). kernel_task ahora se redujo a 2.2% era 45+

Para mí esto sucede casi cada vez que me conecto a un monitor externo. Los gráficos cambian a los dedicados y el sistema comienza a sobrecalentarse en poco menos de 5 minutos. Me tomó bastante tiempo darme cuenta de esto. La temperatura ambiente es de 27 ° C, por lo que no creo que también esté relacionado con el clima cálido.

Lo curioso es que mi computadora portátil de 7 años todavía funciona bien en las mismas condiciones (incluso supera a la MBP 2019).

27C es muy caliente. Yo diría que definitivamente está relacionado con la temperatura. Compra un ventilador de escritorio.
@vaughn No muy caliente, cálido. El viejo dicho "10 es frío, 20 no; 30 es cálido, 40 es caliente". Dicho esto, 35 °C es el límite superior de la temperatura de funcionamiento y 27 °C lo empuja; así que un ventilador es una buena idea!
Definitivamente existe un vínculo entre la temperatura ambiente y el sobrecalentamiento del Mac Book Pro cuando se conecta a una pantalla externa. Unos minutos después de conectar la pantalla externa, ¡bienvenido kernel_task! Esto está ocurriendo en una Mac Book Pro End 2018 15" i9 6 cores + pantalla externa Samsung (nada más enchufado). Intenté conectarme a los lados izquierdo y derecho de la Mac book/rebooting/SMC/NVRAM/PRAM, mismo problema Tuve el problema en mayo (que estaba alrededor de 27 ° C-30 °) luego no hubo problema durante unos días (la temperatura ambiente había bajado 10 ° C) y luego nuevamente ahora (dos días a 30 ° C).

Suele ser la temperatura. Compra un pequeño ventilador de escritorio y apúntalo hacia la parte trasera de tu MacBook. Solía ​​​​tener este problema y desde que uso un ventilador nunca sucede.

EDITAR: Ver mi otra respuesta

No creo que esperábamos hacerlo en una computadora portátil de $ 3000 :)
¡Yo tampoco! Llegué al máximo de especificaciones en mi Macbook Pro 2018, que pensé que me daría la potencia de procesamiento que necesito y me evitaría tener que comprar una nueva durante muchos años, pero parece que el chasis es demasiado delgado y está demasiado apretado para soportar un uso intensivo. ¡sin calentarse mucho y luego kernel_task tener que ralentizar todo para evitar que se sobrecaliente!
Escuché que a veces ayuda limpiar el interior del MBP del polvo. Los modelos 2012+ son elegibles para un cambio de batería gratuito en la tienda de Apple, pruébelo y pídales que también limpien el polvo. Verá, eso ayuda con el sobrecalentamiento a temperaturas "no tan altas".
@SergeyShcherbakov ¿ayudó el desempolvado?
Reemplazaron todo excepto la placa base y el disco de forma gratuita. Mientras tanto, tengo el último MPB (antes del M1) de mi empresa y también un nuevo monitor. Con esta nueva configuración, no estoy experimentando el problema con el monitor adjunto.
Pero el nuevo MBP también se sobrecalienta cuando se trabaja a temperaturas ambiente por encima de los 30 °C.

Dejo esto por aquí por si a alguien más le sirve:

Para mí, el problema desapareció cuando cambié a un cargador con mayor capacidad de vatios. Accidentalmente había estado usando un cargador de 15 W en lugar de 87 W. Esto hizo que la carga se prolongara, calentando toda la computadora.

Primero mida la temperatura alrededor de la Mac y luego vea si el aire más frío la reduce.

En tu caso, Skype y Firefox están teniendo todos los ciclos sobrantes debido al sobrecalentamiento. El servidor de Windows y el kernel simplemente cumplen las órdenes de los otros programas. Además, para una vista a más largo plazo de lo que está haciendo la CPU, observe la pestaña de energía en el monitor de actividad.

Al cerrar las aplicaciones que utilizan la CPU, puede " dejar que el sistema se enfríe ". Correr así no dañará las cosas, solo hay límites térmicos, por lo que las aplicaciones más eficientes o las pestañas/video/contenido menos exigentes le permiten hacer más trabajo antes de que el sistema se proteja.

También en Catalina, puede ver el uso real de la GPU en el Monitor de actividad y probar los cambios en la configuración del navegador si cree que la GPU está poniendo la máquina en estados de estrangulamiento térmico.

La temperatura de la CPU es bastante baja cuando ocurre este problema. En todo caso, podría deberse a la temperatura del chasis, en mi caso, los puertos Thunderbolt calientes debido a la carga. Si eso es cierto, Apple debería haber acelerado la carga, no la CPU.
Tienes razón. Este no es el caso más obvio y tendré que reflexionar sobre los nuevos datos. Excelentes ediciones @Adam Me pregunto si su circuito no cumple con las especificaciones si Apple ejecuta diagnósticos o si esto es solo una generación de cabeza especificada (pero no deseada) a partir de la energía que se ejecuta a través del ASIC de energía y datos.

Macbook pro 15" 2018, tengo un adaptador usb c (7 en 1) 2 monitores, y 2 hdd usb externos, el adaptador del lado derecho y del lado izquierdo solo cargando, tengo unos meses que no puedo trabajar multitarea solo unas pocas aplicaciones y el macbook comienza a agotarse extremadamente, ¡descubrí que este servicio kernel_task va a miles! volver a la normalidad!!! mi configuracion de trabajo era mover el cargador al lado derecho y uno de los cables del monitor al izquierdo, entonces a la izquierda solo tengo un cable usbc-hdmi y al lado derecho tengo el dock con 2 puertos usb utilizados junto con el hdmi para el segundo monitor y el cargador, ¡excelente prueba, Adam!

Ejecutar spindump o un proceso de muestra desde el monitor de actividad puede ayudarlo a obtener más información sobre lo que está sucediendo. Intente estar al tanto de cuándo aumenta el uso de la CPU y luego mire el tiempo de la CPU en los otros elementos enumerados en el Monitor de actividad. Puede notar que cierto proceso se inicia aproximadamente al mismo tiempo. Mirar los hilos de entrada/salida también puede ayudar a diagnosticar. El problema podría ser un error dentro del propio núcleo o lo que sea que esté solicitando tiempo de CPU. Está bien que la CPU salte de vez en cuando si no nota ningún problema de rendimiento o temperatura del sistema. Las Mac están diseñadas con sus CPU para soportar temperaturas muy altas.

Si descarga muchas aplicaciones, los demonios de lanzamiento, los agentes de lanzamiento y las aplicaciones de inicio pueden acumularse rápidamente, posiblemente consumiendo CPU. Parece que su sistema está teniendo muchas reactivaciones. ¿Se podría colgar algo? También puede ejecutar "top" y "lsof" para tener una idea de a qué está hablando el núcleo. También ayuda abrir la consola y verificar los registros en busca de errores repetitivos. Probar una nueva cuenta de usuario aislará cualquier problema relacionado con el usuario.

Mire sus pánicos y registros del kernel para ver si hay algún problema recurrente.
Asegúrese de que su ventilador comience a girar cuando la computadora se calienta. Si no, podría ser un problema de SMC. Puede descargar un software para controlar la velocidad de los ventiladores para ver si reduce el % de la CPU.

La aplicación de instrumentos que viene con Xcode tiene algunas funciones de depuración y seguimiento que también pueden ayudar.

Tengo una MacBook Pro (15 pulgadas, 2016). La teoría dada en la respuesta aceptada es correcta de que la causa del alto uso de la CPU por parte de kernel_task se debe al hecho de que está enchufando el cargador en los enchufes de la izquierda. El uso de sockets a la derecha soluciona inmediatamente el problema y el uso de la CPU para kernel_task también se redujo. Sin embargo, los siguientes son mis hallazgos,

  1. El problema no ocurrió hasta la actualización de MacOS Catalina. Según mi experiencia, la carga desde la izquierda y la derecha estuvo bien en High Sierra y Catalina. Espero que Big Sur reconozca el problema y posiblemente lo arregle. Puede intentar degradar el sistema operativo y ver si soluciona el problema.

  2. Recientemente reemplacé la pasta térmica original de 3 años con Kyronaut de Thermal Grizzly y limpié el polvo acumulado durante años con un cepillo antiestático. Los resultados son asombrosos. Ya no me enfrento a la sobreutilización de la CPU por parte de kernel_task mientras cargo desde cualquier lado. Los ventiladores están a 2000 (más o menos) RPM en reposo mientras que eran 2600 (más o menos) RPM.

Realmente recomendaría la segunda opción ya que es mucho más fácil, barata y no incorpora ningún tipo de riesgo.

Las parcelas en la respuesta aceptada se realizaron en 10.14 Mojave, por lo que no es un problema exclusivo de 10.15 Catalina.
@Adam Nadie sabe realmente la causa del problema. Creo que como todos obtuvimos nuestros nuevos y brillantes MBP, los puertos izquierdos eran tan buenos como los derechos. Acabo de compartir mi experiencia sobre el mismo problema. Sin embargo, podría estar equivocado y podría haber tenido suerte al limpiar el polvo de mi viejo MBP. Es posible que necesite más personas para probar la teoría en el punto 2 y ver si esto soluciona el problema.
Entrando para decir que mover el puerto del cargador a la derecha solucionó el problema. Estaba experimentando kernel_task extremadamente alto (nuevo MBP2019). Los ventiladores permanecerían funcionando toda la noche mientras estaban en modo clamshell y sin aplicaciones en ejecución, powermetricsmostraron ventiladores 80C a 2900 rpm. Me pregunto si la alta corriente a través del puerto USB-C al que está conectado afecta las propiedades térmicas.

Editar: lea la publicación sobre cómo llegué a la solución, ya que los factores subyacentes de cómo experimenté la desaceleración y encontré la solución también son importantes, especialmente para aquellos con configuraciones similares. Este no es un comentario largo de "Yo también tengo este problema", ya que aunque tengo el mismo problema de kernel_task, las condiciones de cómo lo estaba teniendo, así como mi configuración, NO son las mismas que la mayoría aquí.


He tenido este problema en ocasiones en ese entonces con mi MBP152011 anterior (sí, el que tenía el desagradable problema de GPU) que se ralentizaba mientras se cargaba. Un reemplazo de la batería solucionó el problema, pero, con el problema de la GPU, no pasó mucho tiempo después de que tuve que reemplazarla. Me sirvió bien durante más de siete años (5 años de placa base GPU original + 2 años de placa base reemplazada).

Conseguí un MBP 15 2014 de segunda mano en 2018, que estaba en perfectas condiciones. El dueño anterior es fotógrafo y realmente no había usado el MBP cuando me lo vendió.

Tuvo algunos problemas, específicamente, un altavoz averiado, que realmente no me importa, y un puerto USB que es muy selectivo cuando se trata de concentradores USB, pero finalmente encontré uno que funciona lo suficientemente bien.

Ahora, después de dos años de usarlo, estaba programado para un reemplazo de batería ya que la batería comenzó a hincharse. Pude usar los puertos Thunderbolt sin problemas, pero estaba usando el que estaba más lejos del puerto de carga desde que obtuve el segundo monitor externo. El primer monitor externo siempre ha estado conectado al puerto HDMI, que estaba en el lateral derecho.

Empecé a tener la ralentización (sobrecarga de la CPU kernel_task) antes del reemplazo de la batería, así que pensé que eso tenía algo que ver con eso, y reemplazar la batería, y un reinicio de SMC lo arreglaría.

no lo hizo Obtengo una ralentización masiva de la CPU mientras se carga el MBP, a menudo entre el 40 y el 80 % de la carga, pero a veces, incluso más. No tengo ninguna otra aplicación de terceros instalada que se muestre en el Monitor de actividad o en las Estadísticas, por lo que ya tenía el último recurso: copia de seguridad, reformateo, reinstalación.

Todavía estoy en Catalina, he estado retrasando Big Sur porque realmente no necesito las ingeniosas funciones nuevas para sobrevivir.

También es posible que tenga una GPU defectuosa, ya que la pantalla comienza a volverse inestable en ciertas configuraciones de zoom cada vez que uso Adobe Illustrator, y cambiar a la pantalla de la CPU soluciona ese problema.

Después de leer los comentarios y las respuestas aquí, principalmente sobre el uso del puerto derecho para cargar en lugar de los puertos izquierdos, el calor de la carga afecta al otro puerto y, por lo tanto, también calienta el puerto y, por extensión, la GPU. Después de instalar las estadísticas, noté que el diodo de la CPU de mi MBP está a 90 ° incluso después de un arranque en frío, y los ventiladores a veces zumban a toda velocidad, lo que significa que no se despertó del modo de suspensión. Ahora apago después de cada sesión en lugar de poner el modo de suspensión para conservar la batería, y sigo religiosamente el 40-80% tanto como puedo, pero con el problema de la ralentización durante la carga, a menudo lo dejo enchufado cuando estoy en las sesiones de enseñanza de Zoom (con OBS), y desconéctelo después de un tiempo.

Pero, dado que estoy usando un MBP más antiguo con ambos puertos TB a la izquierda junto al puerto de carga, no tengo otras soluciones, excepto el último recurso de hacer una copia de seguridad, reformatear y reinstalar.

Como último esfuerzo, algo se iluminó (en mi cabeza) y cambié los puertos TB, usando el que estaba más cerca del puerto de carga. Sé que es contrario a la intuición según los comentarios, ya que la conexión del cargador también se calienta cuando está conectada.

¿El resultado? La sobrecarga de la CPU kernel_task desapareció . Inicié Illustrator, Zoom, OBS, VLC, Viber, Slack, junto con Firefox y Safari hambrientos de energía, observé el kernel_status en Activity Monitor, y las temperaturas y los ventiladores en Stats, y las temperaturas eran de 70° con brisa con los ventiladores a aproximadamente 3000 rpm

Supongo que el puerto Thunderbolt que he estado usando con frecuencia comenzó a funcionar mal, lo que provocó que el chasis se calentara y, dado que está conectado directamente a la GPU, también se calienta. Así que supongo que en algunos casos, también tiene que ver con puertos defectuosos. Ese puerto TB ha sido bien utilizado, con más frecuencia que el otro, por lo que probablemente se haya vuelto inestable por un tiempo cuando comenzó la desaceleración.

Información adicional: El puerto de carga y el conector de carga también se calientan bastante durante la carga y pueden provocar un mal funcionamiento de los puertos TB. La limpieza de los puertos y los pines de carga puede ser de gran ayuda, pero si los pines han comenzado a desgastarse o ya no aparecen, esto hace que se forme un arco eléctrico, lo que calienta mucho más el puerto de carga. Tendrás que comprar un nuevo cargador.

Esta respuesta sería mejor si los últimos 3 párrafos se cortaran y se colocaran en la parte superior. Este sitio busca buenas respuestas, no discusiones. La mayor parte de esta respuesta no es necesaria y los lectores no llegarán a la parte útil al final, ya que parece un largo intento de decir que yo también tengo este problema.
Ese es el problema con algunas personas. Solo quieren la solución y no se preocupan por cómo se llegó a la solución. El arte de leer se pierde entre gente como tú. Te quejas porque tengo una narrativa larga.
Este es un sitio para preguntas y respuestas, no para discursos. El arte de escribir es hacer las cosas comprensibles.
Aprecio el detalle, ya que puede ayudar a depurar más este problema.
Siempre elijo la lectura artística larga sobre puertos Thunderbolt en lugar de la que tiene una solución clara y precisa. sarcasmo jajaja