2 votos

¿Cómo limitar el uso de la CPU de kernel_tasks?

Me gustaría limitar el uso de la CPU de kernel_task en mi ordenador. He proporcionado refrigeración a mi MacBook Pro, he limpiado los componentes internos y he intentado reiniciar el SMC varias veces. Todavía no he probado a reinstalar MacOS 10.12, pero lo hago de vez en cuando.

El uso de la CPU de kernel_task a menudo hace que mi portátil sea inutilizable, y la única solución para esto es dejar que mi ordenador espere hasta que mi ratón pueda moverse sin problemas.

¿Hay alguna forma de limitar el uso de la CPU de kernel_tasks durante/para los picos?

Tengo un MacBook Pro de mediados de 2012 (modelo con superdrive), 16gb de ram, discos de 1tb+500gb

1 votos

Dudo que este sea el mejor enfoque para resolver su problema. En su lugar, yo diagnosticaría por qué kernel_task utiliza el tiempo de la CPU - parece que usted piensa que esto está relacionado con la temperatura. Eso podría ser así ya que es una de las funciones de kernel_task, pero podría ser otra cosa. Si está relacionado con la temperatura, y has arreglado la refrigeración, esto podría indicar que tienes un problema de sensores en su lugar. Por favor, detalla exactamente qué Mac tienes, y qué temperaturas reportan tus sensores durante el problema, y cuando el problema no está presente.

1 votos

@jksoegaard editado. La temperatura de mi CPU cuando ocurre este problema varía, pero suele rondar los 75-85ºC creo. No he notado un cambio de temperatura importante antes/durante/después de los picos de kernel_task

0 votos

Eso parece indicar que esto no tiene nada que ver con la refrigeración (que usted indicó en la pregunta). Por lo tanto, sería conveniente que miraras qué otras cosas tienes en marcha en el ordenador mientras esto sucede (es decir, programas de terceros, etc.). Puedes empezar por comprobar el Monitor de Actividad para ver qué está activo al mismo tiempo.

1voto

benwiggy Puntos 8

Kernel_task no es sólo un proceso, sino una representación de toda la entrada y salida del kernel. Un uso elevado de k_t puede ser un síntoma de problemas, más que una causa en sí misma que deba ser corregida.

Las causas pueden ser kexts de terceros, la indexación de Spotlight u otros procesos en segundo plano. Una de sus funciones es utilizar la CPU como medio para restringir otros procesos para evitar el sobrecalentamiento.

Yo tuve ese modelo de MBP y no observé que se volviera "inutilizable" nunca, así que puede ser algún problema relacionado con el software instalado o las preferencias.

No es necesario ni beneficioso reinstalar el sistema operativo con regularidad.

1voto

Oskar Puntos 1242

No se puede limitar kernel_task ya que es el ejecutor de todas las tareas y hace la limitación y programación de otras tareas que se ejecutan.

Para reiterar, kernel_task sólo hace dos cosas cuando muestra una alta asignación de CPU:

  1. Cuando la CPU mide temperaturas demasiado elevadas, acelera las cosas. No está ocupada, sólo pone una o más partes del procesador en tiempo de espera hasta que se enfríe a la envoltura térmica programada.
  2. Hace el trabajo que otros programas piden al sistema.

Mencionas que ya te estás ocupando de la refrigeración, así que ahora puedes mirar de salir de cualquier otra aplicación que esté dando tareas al kernel para que vuelvas a estar en reposo. ¿Puedes saber qué otros programas se ejecutan justo antes de que el kernel esté ocupado?

Esperemos que sean otros programas los que demandan los servicios del kernel y no que tu CPU tenga un mal sensor de temperatura o simplemente se caliente y esté a punto de necesitar ser reemplazada. Es muy poco probable, pero los chips pueden fallar de manera que se manifiestan como una incapacidad para hacer la carga de trabajo normal.

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