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.
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.
Command-S
secuenciafsck -y; mount -uw /
IOPlatformPluginFamily.kext
extensiónrsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
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.
Alaa Nassef
desarrollador
MIB
djule5
iconoclasta
Alaa Nassef