9 votos

Es posible el control de la CPU de núcleo de relojes en macOS?

Me gustaría tener un control directo de núcleo de CPU de los relojes. Es esto posible en los nuevos MacBooks y macOS ?

Yo uso Intel Poder Gadget y Macs Fan Control de herramientas para la monitorización de la CPU y los fans de las velocidades en los MacBook Pro de 2018 con i9.

Underclocking en Mathematica

Durante la ejecución de algunos cálculos específicos en Mathematica sucede que la CPU se pone underclocked de 2,9 G 2,3 G en serie e incluso a 1,5 G durante cálculos paralelos. Esto podría ser Mathematica relacionados, pero hasta ahora no veo ninguna razón para underclocking tan fuertemente. En el inicio de la computación el Turbo Boost está actuando, la velocidad de reloj es mayor y, a continuación, después de un minuto se reduce abruptamente, al mismo tiempo después de la temperatura de la CPU toca a 100C. La temperatura promedio es, probablemente, 80C, pero con Turbo Boost de ajuste del reloj, en algún punto de la temperatura toca 100C y el CPU se pone underclocked. La temperatura se reduce a ~60C, pero hasta el final de la computación este proceso nunca llega a los más alto de CPU ni de Turbo Boost. Después de algo más de tiempo (5-10 minutos) underclock para el segundo tiempo, aunque la temperatura es estable.

Sin embargo, si puedo ejecutar otra aplicación en el lado, el Intel Poder Gadget puede leer núcleo más frecuencia (se muestra el promedio o el máximo, no por núcleo/hilo). También el total de energía del núcleo aumenta, pero sólo mientras este segundo proceso se está ejecutando, como si el Mathematica proceso está prohibido el uso de CPU superior del reloj. Es como el sistema operativo no permite mayor frecuencia de la CPU para el "peligroso" de hilo, aunque la temperatura puede disminuir, finalmente, a <50C.

Mathematica tarea es larga, pero no cambia en la naturaleza, se multiplica grandes matrices una y otra vez sólo con números diferentes.

Todo esto es seguido con los ventiladores funcionando en más de velocidades por defecto, porque me aumentar con la herramienta de Control. Estoy absolutamente seguro de que el sistema podría apoyar a la mayor frecuencia de la CPU durante este, pero no ir a por ello. Mi sospecha es sobre el sistema operativo, ya que la CPU no llega al acelerador y hay un proceso claro de preferencia. Aumento de la prioridad el proceso no hacer un cambio.

No estoy seguro acerca de lo que está sucediendo aquí, que es la razón que dan mayor descripción del problema. También porque no podría ser otra solución más que la de cambiar la frecuencia manualmente, especialmente si este es imposible de hacer.

6voto

Pickle Puntos 2099

Hay un par de variables de las que se desconoce la calidad y la cantidad.

El i9 MacBook Pros eran conocidos para proporcionar un comportamiento extraño debido a que potencialmente de alto consumo de energía, temperatura, pero no el rendimiento de salida, de limitación. No sólo las máquinas son nuevas, por lo que es el sistema operativo de Mojave. Todo esto puede luego ser amplificada por un error en la ejecución del software. Incluso Mathematica no es perfecto. En este caso, no parece que la tarea es de un solo subproceso y bastante agotadoras para el núcleo que tiene que manejar esto. La gestión interna del chip de Intel puede, a continuación, apoderarse de lo que no es de Apple de control, dado que el hardware de las condiciones y los diseños elegidos.

Si bien puede haber algún motivo para la esperanza para más actualizaciones para el MacBook Pro de firmware, el macOS de Mojave, el manejo de este o de Mathematica para aplastar insectos o proporcionar soluciones, que es insatisfactoria, ya que no proporcionan a intentar algo por su cuenta.

Algunas de las revisiones se dice que han sido entregados para este como de 10.3.6 complementarios de actualización y, presumiblemente, también se rodó en 10.14. Como no está claro si estos están instalados o no, asegúrese de que tiene las últimas versiones de todo el software. Aunque en la actualidad estas correcciones son conocidos para mejorar las cosas en general, y mucho, que fallar para conseguir mejoras para exactamente Mathematica.

Incluso si mencionar desastroso diseño térmico va a atraer a los downvotes, este es sólo otro caso. Caso, el sistema de enfriamiento y un i9 sólo no se mezcla perfecta.

Las conocidas formas de jugar con estos ajustes -- aunque de ninguna manera una garantía de solución para el problema actual en la mano-son las siguientes opciones:

Antecedentes:

Apple MacBook Pro De 2018: Mucho más rendimiento con un par de clics
El nuevo MacBook Pros de tener problemas con el rendimiento de la utilización de las de Café de el Lago de los procesadores. Nos muestran por qué Apple gestión de la energía de falla y cómo se puede solucionar con unos pocos clics.

2018 macbook pro es más rápido si el límite de la cpu a través de software Alimentando aún más el contenedor de fuego que el 2018 Macbook Pro está resultando ser, notebookcheck.net se ha descubierto que manualmente limitar el consumo de energía se puede lograr un mejor rendimiento.

Al parecer, Apple eligió para utilizar SÓLO la temperatura como parámetro para el aumento gradual de las velocidades de reloj, lo que resulta en la cpu no tener el tiempo suficiente para que se enfríe antes de intentar aumentar de nuevo. Esto conduce a fluctuaciones de dañar seriamente el rendimiento.

2018 i9 MacBook Pro de limitación de discusión [fusionado]
Los comentarios son finalmente rodando en YouTube. Finalmente, en comparación con la exportación de un vídeo en el que un máximo de 15" de 2018 vs 2017. El 2017 terminado de exportar 2 minutos más rápido debido a que el i9 estrangulado tan malo causan peor rendimiento cuando se compara con el máximo i7 CPU en el 2017 modelo.

Prueba: condiciones Térmicas en el 2018 i9 MacBook Pro dramáticamente, obstaculizando el rendimiento
Así, Apple también puede cambiar la velocidad del ventilador umbrales para acomodar una carga de CPU mejor, por la configuración de la patada en la tarde, y más rápido de lo que se hace en la actualidad. Probablemente esto no elimina completamente la situación térmica, pero se alarga el tiempo que tardará en llegar a costa de un fuerte dispositivo cuando está bajo carga pesada. Los usuarios pueden hacer esto con Macs Fan Control, o una utilidad similar.

No esperamos una corrección de Apple en cualquier momento pronto. Pero, al menos, los primeros pasos fueron tomadas con un parche en el 24 de julio. El tiempo dirá cuánto de una diferencia que el parche que hace, y lo bien que se mantiene a lo largo del tiempo.

Los exámenes Confirman que Apple Limitación de Revisión Mejora el Rendimiento para el 2018 Modelos de MacBook Pro [Actualizado]
La corrección del error de vino en la forma de un adicional de actualización para macOS Alta Sierra 10.13.6, que muchos de los nuevos MacBook Pro propietarios han instalado en sus máquinas. Varios MacBook Pro y propietarios de sitios de medios de comunicación han estado probando el nuevo parche, y los resultados parecen ser en gran medida positiva: la limitación problema ha sido resuelto por la mayor parte, y las máquinas son mejores.

Por desgracia, Mathematica es la excepción:

En todos los demás publicados práctica puntos de referencia, con la excepción de Mathematica, los resultados con y sin parche oscilado dentro de la precisión de la medición rango. Estas pruebas se han culminado demasiado rápido, no requieren la plena potencia de la CPU en todo, o prueba de que el SSD velocidad.
El MacBook Pro de 2018 im Test: Auswirkungen des de Limitación-Actualizaciones

1voto

obfuscurity Puntos 771

He resuelto el problema del underclocking dinámico del sistema durante los cálculos.

Mi código se ha optimizado para guardar los resultados de determinados cálculos y evitar volver a realizarlos en el futuro. Poco después del inicio, esta tabla de resultados guardados se hace tan enorme que las operaciones de búsqueda/lectura/escritura requieren muchas llamadas de acceso a memoria. Cada núcleo de la CPU es rápido en el cálculo, pero se ralentiza al esperar el acceso a la memoria.

Tras optimizar la gestión de la memoria, el código es capaz de ejecutar cálculos en todos los núcleos a máxima velocidad (multinúcleo) durante varias horas sin problemas de sobrecalentamiento ni underclocking.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X