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

9

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.appno me da la opción de decirle a OS X que no acelere nada.

Adam Davis
fuente
Entonces, tal vez pueda instalar una de estas herramientas de Windows si tiene Boot Camp, VMware o Parallels. ¿Alguien intentó esto?
Michael Lehn

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 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.

Adam Davis
fuente
1
sudo pmset -a dps 0

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.

TheIrishGuy
fuente
si no es un i3 / i5 / i7 coolbook.se/CoolBook.html también es bueno
TheIrishGuy
2
pmset no parece tener una opción dpsen 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.
Adam Davis
Bueno, la CPU se estrangula a sí misma en función de la tempatura. La solución más segura y fácil basada en esta evidencia es el control de ventiladores SMC, encienda sus ventiladores, serán ruidosos y esté atento a cualquier cambio de velocidad de la CPU. Perdona mis respuestas pasadas, miré sobre el hecho de i7.
TheIrishGuy