En una MacBook Pro 2011 de 17 "(i7, 10.6, 16 GB de RAM) no tengo ninguna opción en el panel de preferencias de ahorro de energía para controlar la aceleración de la CPU. Necesito poder desactivar la aceleración de la CPU por cortos períodos de tiempo, o al menos forzar OS X a un cierto estado y permanecer allí para que pueda obtener resultados consistentes de prueba en prueba en una situación de comparación de rendimiento.
¿Existen métodos o aplicaciones que me permitan controlar las funciones de ahorro de energía y, en particular, la limitación de la CPU y la desactivación de la CPU para Macs recientes (puente de arena)?
CHUD no parece admitir esta máquina (no informa correctamente el tipo de CPU) y aunque puedo deshabilitar manualmente los núcleos de hyperthreading y el procesador que usa /Library/Application Support/HWPrefs/CPUPalette.app
no me da la opción de decirle a OS X que no acelere nada.
fuente
Respuestas:
Esta máquina en particular es un Core i7 de segunda generación, que incluye la tecnología Turbo Boost de Intel.
Esto es, esencialmente, un procesador de administración de energía que tiene la capacidad de cambiar la velocidad del reloj y deshabilitar / habilitar los núcleos del procesador sobre la marcha. No requiere intervención de software, todo el algoritmo existe en silicio en el procesador i7.
Si bien las utilidades para controlarlo comienzan a aparecer para Windows, Apple no proporciona un método para deshabilitarlo, no importa controlarlo, y todavía no he encontrado ninguna utilidad que me permita deshabilitarlo o controlarlo en OS X.
Entonces, en este punto, la respuesta es que no puede deshabilitar la aceleración de la CPU o el control de energía bajo OS X para procesadores compatibles con Turbo Boost: todo está automatizado dentro del procesador, y Apple no tiene una API pública para controlarlo.
fuente
Se supone que esto deshabilita o habilita los cambios dinámicos de velocidad del procesador.
Además, hay una extensión del kernel que puede eliminar de su sistema (copiar en una unidad de disco USB, etc.) que es responsable de este comportamiento, creo. Es IOPlatformPluginFamily.kext en la carpeta / library / extensiones. Reemplace cuando haya terminado; no quieres eliminarlo de forma permanente.
fuente
dps
en este macbook pro. Vuelve con instrucciones de uso:$ sudo pmset -a dps 0
-Usage: pmset <options>
-See pmset(1) for details: 'man pmset'
. Un pmset -g live no muestra la opción dps en absoluto, ni ninguna opción que sugiera el control de la aceleración de la CPU.