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

En un MacBook Pro de 17" de 2011 (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 durante períodos breves, o al menos fuerce OS X a un cierto estado y permanezca allí para que pueda obtener resultados consistentes de una prueba a otra 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 para Mac 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 hiperprocesamiento y los núcleos del procesador /Library/Application Support/HWPrefs/CPUPalette.app, no me da la opción de decirle a OS X que no acelere nada.

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

Respuestas (3)

Esta máquina en particular es un Core i7 de segunda generación, que incluye la tecnología Turbo Boost de Intel.

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

Si bien las utilidades para controlarlo están comenzando a aparecer para Windows, Apple no proporciona un método para deshabilitarlo, no importa 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 compatibles con Turbo Boost: todo está automatizado dentro del procesador y Apple no tiene una API pública para controlarlo.

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 de kernel que puede eliminar de su sistema (copiar a una memoria USB, etc.) que es responsable de este comportamiento, creo. Es IOPlatformPluginFamily.kext en la carpeta /library/extensions. Reemplace cuando haya terminado; no desea eliminarlo de forma permanente.

si no, un i3/i5/i7 coolbook.se/CoolBook.html también es bueno
pmset no parece tener una opción para dpseste 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 aceleración de la CPU.
Bueno, la CPU se estrangula a sí misma en función de la temperatura. 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 observe cualquier cambio en la velocidad de la CPU. Perdone mis respuestas anteriores, pasé por alto el hecho de i7.

Hay dos aplicaciones que he encontrado. Ambos requieren que deshabilite la protección de nivel de kernel de Mac. Pero primero también debe descargar Intel Power Gadget https://software.intel.com/content/www/us/en/develop/articles/intel-power-gadget.html Porque es genial.

  1. Conmutador de impulso turbo. https://www.rugarciap.com/turbo-boost-switcher-for-os-x/ funciona para mí.

  2. Volta http://volta.garymathews.com/installation.html Encontré muchos errores. No llegué al trabajo. Pero tengo Mojave. Nunca conseguí que funcionara. Tengo macbook pro mediados de 2012 - "En la web, los desarrolladores de Volta advierten de uno que solo funciona en computadoras con procesadores Hasswell y Broadwell (entre 2013 y 2015)"