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

12

Estoy usando un iMac (finales de 2015) con una CPU Intel Core i7 (quad core) de 4 GHz con 32 GB de RAM y una unidad de fusión de 3 TB. Soy un desarrollador de software que trabaja en una enorme base de código que solía tomar unos 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 se disparaba y el ventilador funcionaba a su máxima velocidad.

Ayer me actualicé 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 estaban 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 se cae, y después de unos minutos, el sonido del ventilador baja también. Parece que en Sierra se agregó una función para asegurarse de que la CPU no se sobrecaliente al limitar 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á matando mi productividad. Realmente me encantan las otras excelentes funciones en Sierra, pero sin duda rebajaría si no hay forma de desactivar esta limitación automática.

Alaa Nassef
fuente

Respuestas:

4

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

  1. Deshabilite la Protección de integridad del sistema para que pueda realizar ediciones de carpetas del sistema con pasos en
    ¿Cómo deshabilito la Protección de integridad del sistema (SIP) AKA "sin raíz" en OS X 10.11, El Capitan?
  2. Arranque en modo de usuario único con Command-Ssecuencia
  3. Montar 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 desea 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 realizar copias de seguridad en cualquier otro lugar seguro (incluso en una unidad externa). Siempre que pueda recuperarlo cuando desee revertir esta acción.

nik
fuente
Gracias. Intentaré esto pronto, y si funciona, lo marcaré como la respuesta aceptada
Alaa Nassef
Trabajó para mi. 59 ° C y sin ralentizaciones. Se usa para estrangular térmicamente a 45 ° C.
Dev
¿Esta acción no arriesga que la CPU funcione a una velocidad mínima, es decir, también apaga Turbo?
MiB