2 votos

Qué se entiende por "proporcional" y "manchado" en los batterystats

Quiero analizar el consumo de la batería de una aplicación y la corrió:

> adb shell dumpsys batterystats > dump.txt

Dentro del archivador encontré la sección que me interesa:

  Estimated power use (mAh):
    Capacity: 3020, Typical: 3100, Computed drain: 1395, actual drain: 1510-1570
    Screen: 770 Excluded from smearing
    Uid u0a387: 364 ( wake=5.23 radio=0.0425 wifi=4.51 gps=349 sensor=4.88 ) Including smearing: 402 ( proportional=38.6 )
    Cell standby: 128 ( radio=128 ) Excluded from smearing
    Unaccounted: 115 ( ) Including smearing: 0 ( ) Excluded from smearing
    Uid u0a382: 40.6 ( wake=5.00 radio=1.40 wifi=34.2 ) Including smearing: 801 ( screen=684 proportional=76.9 )
    Idle: 27.4 Excluded from smearing
    Uid u0a83: 17.7 ( wake=0.240 radio=0.202 wifi=5.84 gps=2.33 sensor=9.06 ) Including smearing: 19.6 ( proportional=1.88 )
    Wifi: 10.0 ( wifi=10.0 ) Including smearing: 11.1 ( proportional=1.07 )
    ...

Cada línea contiene información sobre el "smearing", y si el smearing está incluido parte de esto parece ser algo llamado "proporcional". Estos términos no se explican en absoluto en la documentación.

1voto

Nar Puntos 21

Gracias a @Andrew.T por señalar el código fuente :

  • Untar: El consumo de batería que se comparte con otros componentes/procesos se reparte entre las apps. En IFAIU hay dos categorías: "pantalla" y "proporcional":
    • Pantalla: Energía repartida por el uso de la pantalla. La energía del uso de la pantalla se divide y se reparte entre las aplicaciones en función del tiempo de actividad.
    • Proporcional: La energía se distribuye utilizando el método proporcional. El uso de energía de los consumidores ocultos se distribuye proporcionalmente a todas las aplicaciones (excepto el uso de la pantalla).

A " cazo oculto " es una fuente de uso de la batería que es una de las siguientes: IDLE, CELL, SCREEN, AMBIENT_DISPLAY, UNACCOUNTED, OVERCOUNTED o si es un servicio o una aplicación del sistema.

El proporcional se calcula entonces según el siguiente :

potencia proporcional = potencia oculta * relación de potencia de la aplicación

donde la "energía oculta" es el uso de energía por parte de los componentes ocultos (sippers), el ratio de energía de la aplicación es el uso de energía estimado de un sipper no oculto comparado con el uso de energía general de los sippers no ocultos.

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