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

12

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

Ayer pasé a macOS sierra, 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 tranquilos como un bebé dormido.

Hice una investigación 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 en este proceso se está reduciendo, y después de unos minutos, El sonido del ventilador también baja. Parece que en Sierra se agregó una función para asegurarse de que la CPU no se sobrecaliente al limitar automáticamente el uso del procesador para los procesos de alta demanda de CPU.

Lo que necesito saber es cómo deshabilitar / configurar esta función, porque está matando mi productividad. Realmente me encantan las excelentes características de other en Sierra, pero ciertamente descendería si no hubiera una manera de desactivar esta limitación automática.

    
pregunta Alaa Nassef 23.09.2016 - 13:01

1 respuesta

4

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

  1. Deshabilite Protección de integridad del sistema para que pueda realizar las modificaciones de la carpeta del sistema con pasos en
    ¿Cómo deshabilito la Protección de la Integridad del Sistema (SIP) AKA "rootless" en OS X 10.11, El Capitán?
  2. Arranque en modo de usuario único con Command-S de secuencia
  3. Monte el sistema de archivos:
    fsck -y; mount -uw /
  4. Copia de seguridad de la extensión IOPlatformPluginFamily.kext
    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 desea restaurar la configuración,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

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

    
respondido por el nik 24.09.2016 - 17:22

Lea otras preguntas en las etiquetas