¿Qué sucede con la frecuencia de la CPU cuando Android descarga un archivo grande con la pantalla apagada?

Por ejemplo, empiezo a descargar el archivo de actualización del sistema y presiono el botón de encendido para atenuar mi pantalla.

¿Qué le sucede a la CPU? ¿Baja su frecuencia o cambia su gobernador a ahorro de energía? ¿O la frecuencia de la CPU permanece igual cuando tenía la pantalla encendida?

Respuestas (3)

Algunos casos:

  • Si está descargando 1 archivo de 1 sitio, apenas funciona: se descarga al módem.
  • Si se está descargando a través de torrent, podría funcionar más; descifrado, hashing, etc.

Básicamente, la descarga requiere poca CPU.

Supongo que la razón por la que pregunta esto es porque "¿Por qué la descarga consume tanto mi batería?"

Si ese es el caso, piense en su celular (3G, 4G, etc.) y WiFi como linternas gigantes que no puede ver (técnicamente, algo así como un transmisor). Las conexiones de red a alta velocidad necesitan:

  1. Alto Voltaje
  2. Altas frecuencias
  3. Te ahorraré muchas otras cosas matemáticas.

Hay aplicaciones gratuitas en Google Play como Trepn Profiler que le muestran exactamente lo que sucede con las frecuencias de la CPU de todos los núcleos durante la descarga de un archivo. Estos datos se capturan en segundo plano para que la pantalla pueda estar apagada. También muestran la carga de la CPU y el consumo de energía real en mA o mW.

Descubrí que descargar un archivo grande a través de WiFi consume más energía de lo que cabría esperar. La descarga de un archivo de 100 MB a través de WiFi con la pantalla apagada consumió un promedio de 997 mW en mi teléfono. La potencia inactiva del mismo teléfono con la pantalla apagada fue de solo 27,8 mW. Esa es una gran diferencia.

Esta prueba se realizó en un Samsung Galaxy Note 3 usando un Monsoon Power Monitor. Modo avión activado. Todas las aplicaciones y servicios no utilizados están cerrados.

Divulgación : soy parte del equipo que produjo Trepn Profiler.

¿Podrías mencionar el enlace de la aplicación? Me gustaría ver esta aplicación.
Seguro. El es el enlace: play.google.com/store/apps/…
Así es como perfilo en segundo plano sin superposiciones en pantalla: developer.qualcomm.com/forum/qdn-forums/… No tiene que hacer esto, pero consume más ciclos de CPU si no lo hace. Después de terminar, el perfilado se guarda como .db. Luego seleccione 'Analyse Run' y verá un gráfico que muestra todas las frecuencias principales. Debo mencionar que estoy en el equipo que creó esta aplicación. Es una de varias aplicaciones en Google Play que puede hacer esto.

Eso depende. Podría actuar igual que cuando la pantalla está apagada, o podría estar en una frecuencia más baja. Depende del núcleo.

Hay herramientas que le dan el control, cómo cambiará la frecuencia de la CPU cuando la pantalla está encendida/apagada como Control de dispositivos (necesita raíz).