1 votos

¿Por qué BOINC no utiliza la potencia de la CPU completamente en mi Huawei P9 lite?

He instalado BOINC en mi Huawei P9 lite.

  • modelo VNS-L31
  • construir VNS-L31C432B414
  • Android 7.0 (stock)
  • CPU Kirin 650
  • RAM 3 GiB

Quiero que el teléfono ejecute las aplicaciones de BOINC, cuando esté completamente cargado y conectado a una toma de corriente o a un PC. Sin embargo, parece que BOINC no tiene medios para adquirir todos los recursos informáticos en ese dispositivo. Antutu Benchmark muestra no más del 68% de carga de la CPU y cuando se inspecciona la carga real de la CPU sólo cuatro de los 8 núcleos están mostrando la carga completa de la CPU los otros exhiben media carga y un reloj de la CPU más bajo. La temperatura de la batería no supera los 29°C, que es bastante baja. (No estoy viviendo en Siberia)

El rendimiento informático parece ser bajo, también, cuando se compara con un viejo Samsung Galaxy S5 con lineageOS instalado. Intenté encontrar todos los ajustes relacionados con el uso de energía y demás, pero prácticamente no hay ninguno, excepto el modo de ahorro de energía y el modo de ultra ahorro de energía.

Cuando inicio la prueba de estrés de AnTuTu Benchmark, la temperatura de la batería sube a 37°C, pronto. Todos los núcleos muestran entonces una carga casi completa.

Ahora lo que me molesta es:

  • ¿Está limitado el uso de la CPU para los procesos en segundo plano por algún medio?
  • ¿Es posible que las aplicaciones de BOINC estén programadas de forma tan ineficiente que no puedan adquirir suficientes recursos informáticos para crear una carga completa de la CPU?
  • ¿Se puede evitar esto rooteando el teléfono y/o instalando aplicaciones de terceros / ROM no stock?

No me malinterpretes, no quiero desgastar mi teléfono intencionadamente (de hecho, en mis antiguos teléfonos me importa una m*** eso). Pero quiero tener control sobre lo que hago en mis dispositivos.

Actualización

Hice una prueba con CPU-Z. Muestra claramente, que la carga total de la CPU es de sólo el 30% mientras Boinc se ejecuta en el fondo. Así que el dispositivo debe ser estrangulado de alguna manera.

CPU-Z Test screen

** Actualización He añadido las mediciones térmicas de CPU-Z. [ Thermal Data from CPU-Z 2

Es bastante obvio, que las temperaturas no pueden ser la causa de la CPU estrangulada. ¿Alguien tiene más pistas de por qué y cómo BOINC se mantiene de usar los recursos y cómo puedo influir en ese comportamiento?

0voto

pr0nin Puntos 353

Sí es cierto, el Huawei P9 lite tiene una CPU Octa core, sin embargo no todos los 8 núcleos son iguales. En su lugar, sigue el concepto ARM BIG-little:

Los 4 núcleos "BIG" (2,0GHz) están dedicados a la máxima velocidad de la CPU. Están optimizados para obtener el máximo rendimiento (a costa del consumo de energía).

Los 4 núcleos "pequeños" (1,7GHz) están optimizados para un consumo mínimo de energía. Son bastante lentos en comparación con los núcleos de la cpu BIG (más del 15% que indica la comparación de la velocidad de la cpu), ya que se utilizan principalmente cuando el teléfono está en modo de espera y no tiene que calcular mucho.

Por lo tanto, no es raro que sólo se utilicen 4 de los 8 núcleos. Deberías usar una aplicación de información del sistema que muestre la velocidad actual (no la máxima) del reloj de la CPU de los 8 núcleos. Deberías ver que 4 núcleos trabajan a 2,0 GHz - por lo que se utilizan los GRANDES núcleos. Para mi dispositivo la aplicación CPU-Z funciona y muestra la velocidad del reloj (la velocidad de refresco no es muy alta por lo que hay que esperar algunos segundos).

0 votos

Hola, hice una prueba con CPU-Z, mostrando que incluso los núcleos fuertes son estrangulados.

0 votos

@Ariser El estrangulamiento es una cosa diferente, probablemente causado por restricciones térmicas.

0 votos

@AndyYan No creo que sea un problema térmico, porque todas las temperaturas rondan los 30°C +-3° según CPU-Z. Si el estrangulamiento térmico estuviera activo en esta región, el dispositivo sería inutilizable en un montón de regiones de todo el mundo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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