¿Cómo registrar y visualizar estadísticas de uso de recursos (para identificar acaparadores de recursos)?

Quiero poder recopilar hasta, digamos, estadísticas de uso de recursos de un par de días para mi Android, con la resolución de aplicaciones individuales y ordenadas de acuerdo con sus acciones del recurso. Y me gustaría poder ver esta información de tal manera que pueda identificar fácilmente los peores recursos.

Cualquier sugerencia sobre cómo hacer esto sería apreciada.

(FWIW, mi teléfono está rooteado).

¡Gracias!

PD: Hay miles de aplicaciones para monitorear el uso de la CPU, el uso de la memoria, etc., pero todas las que he encontrado solo brindan estadísticas globales. Es decir, me dirán que, por ejemplo, se está utilizando el 84% de la CPU de mi teléfono, pero ninguno me dará un desglose ponderado de ese porcentaje sobre las aplicaciones responsables de ello. Las aplicaciones de monitoreo que no recopilan y muestran estadísticas a la resolución de las aplicaciones individuales son de poca utilidad para mí. Y, por supuesto, no hace falta decir que las aplicaciones de "administrador de tareas", o incluso aplicaciones como Watchdog, están aún más alejadas de lo que estoy buscando; estas aplicaciones pueden ser muy buenas en lo que hacen, pero simplemente no están diseñadas para hacer lo que yo quiero que se haga.

Uso de recursos de aplicaciones relacionadas a lo largo del tiempo

Respuestas (1)

Es posible que pueda obtener algo de lo que desea de Carat . Esta aplicación es un proyecto de UC-Berkeley para medir qué está usando su batería y cómo se compara la duración de su batería con los dispositivos de otras personas.

No mide directamente la CPU, pero sus acaparadores de recursos van a usar más batería por implicación.

De la descripción:

Carat le dirá qué aplicaciones cree que son pesadas (usan mucha batería) y cuáles son errores (usan mucha batería en su dispositivo, pero no la mayoría). Ser un cerdo o un error no hace que una aplicación sea "mala", pero un usuario que intente mejorar la duración de la batería puede usar estas designaciones para ajustar su comportamiento.

== Características de quilates ==

  • Lista de acciones que le indica cómo mejorar la duración de la batería y en qué medida
  • Información del dispositivo que detalla exactamente qué datos estamos registrando
  • Informa aplicaciones que están usando mucha energía y si eso también está sucediendo en otros dispositivos
  • Las vistas detalladas le permiten sumergirse en los datos y ver gráficos del uso de energía
  • El muestreo de baja sobrecarga casi no requiere energía ni CPU
  • J-Score le dice cómo se compara la eficiencia de su batería con la de otros usuarios
  • Las funciones para compartir le permiten publicar/twittear/blog sobre su experiencia; más usuarios significan más datos, lo que significa mejores recomendaciones para usted