¿Cómo puedo desactivar la regulación de la CPU y la desactivación de la CPU?

8

En un MacBook Pro de 17 "2011 (i7, 10.6, 16GB 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 deshabilitar 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 a 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 aceleración de la CPU y la desactivación de la CPU en Macs recientes (Sandy Bridge)?

CHUD no parece ser compatible con esta máquina (no informa correctamente el tipo de CPU) y aunque puedo deshabilitar manualmente el subprocesamiento y los núcleos del procesador usando /Library/Application Support/HWPrefs/CPUPalette.app , no me da la opción de decirle a OS X que no lo haga. acelerador de nada.

    
pregunta Adam Davis 20.02.2012 - 17:52

2 respuestas

3

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 propio procesador i7.

Mientras que las utilidades para controlarlo comienzan a aparecer para Windows, Apple no proporciona un método para deshabilitarlo, no hay problema en controlarlo, y aún 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 en OS X para los procesadores con capacidad para Turbo Boost; todo está automatizado dentro del procesador, y Apple no tiene una API pública para controlarlo.

    
respondido por el Adam Davis 20.02.2012 - 21:02
1
sudo pmset -a dps 0

Se supone que esto deshabilita o habilita los cambios dinámicos de velocidad del procesador.

También, 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 / extensions. Reemplazar cuando hayas terminado; no quieres eliminarlo permanentemente.

    
respondido por el TheIrishGuy 20.02.2012 - 18:01

Lea otras preguntas en las etiquetas