¿Cómo desactivo/configuro la aceleración automática de la CPU de macOS Sierra para tareas intensivas del procesador?

Estoy usando una iMac (finales de 2015) con una CPU Intel core i7 (quad core) de 4 GHz con 32 GB de RAM y una unidad Fusion Drive de 3 TB. Soy un desarrollador de software que trabaja en una gran base de código que solía tomar alrededor de 30 minutos para construir y ejecutar pruebas unitarias en mi bestia de máquina. Por supuesto, ejecutar la compilación significaba que el uso de la CPU estaba por las nubes y el ventilador funcionaba a su velocidad más alta.

Me actualicé a macOS sierra ayer, ¡y mi primer intento de construir el proyecto en el que estoy trabajando tomó tres horas y media! Durante este tiempo, mi computadora y mi ventilador estuvieron tan silenciosos como un bebé dormido.

Investigué un poco y descubrí que cada vez que un proceso usa demasiada potencia de la CPU hasta el punto de hacer que los ventiladores sean audibles, en solo un par de segundos veo que el uso de la CPU de este proceso cae y, después de unos minutos, el ventilador suena. baja también. Parece que en Sierra se agregó una función para asegurarse de que la CPU no se sobrecaliente al acelerar el uso del procesador para procesos de alta demanda de CPU automáticamente.

Lo que necesito saber es cómo deshabilitar/configurar esta función, porque está acabando con mi productividad. Realmente me encantan las otras excelentes características de Sierra, pero sin duda bajaría de categoría si no hay forma de desactivar esta limitación automática.

Respuestas (1)

Aquí hay algunos pasos generales de una publicación sobre " Deshabilitar OS X kernel_task throttling " que deberá probar ya que no tengo un iMac a mano. Sugerimos encarecidamente que lea la publicación en detalle y que también comprenda los riesgos potenciales antes de ejecutar esta secuencia.

  1. Deshabilite la Protección de integridad del sistema para que pueda editar las carpetas del sistema con los pasos de
    ¿Cómo deshabilito la Protección de integridad del sistema (SIP), también conocida como "sin raíz" en OS X 10.11, El Capitan?
  2. Arranque en modo de usuario único con Command-Ssecuencia
  3. Monte el sistema de archivos:
    fsck -y; mount -uw /
  4. Copia de seguridad de la IOPlatformPluginFamily.kextextensión
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. ahora elimine la extensión IOPlatformPluginFamily.kext y reinicie
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

Si/cuando quiera restaurar la configuración,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

La /Users/Shared/ubicación para almacenar la extensión es una elección subjetiva. Puede hacer una copia de seguridad en cualquier otro lugar seguro (incluso en una unidad externa). Siempre que pueda recuperarlo cuando desee revertir esta acción.

Gracias. Lo intentaré pronto, y si funciona, lo marcaré como la respuesta aceptada.
Trabajó para mi. 59˚C y sin desaceleraciones. Se utiliza para obtener estrangulamiento térmico a 45˚C.
¿Esta acción no pone en riesgo que la CPU funcione a una velocidad mínima, es decir, también apaga Turbo?
Intenté esto en una MacBook Pro dañada por el agua: el mismo escenario que se describe en el artículo relacionado. Desafortunadamente, no parece solucionar el problema de la limitación. La CPU todavía parece estar limitada a 0,8 GHz.
@AlaaNassef, ¿no marcó esto como aceptado porque falló?
@iconoclast Parece que olvidé volver a esto. Marcado como aceptado ahora. Gracias por el recordatorio