Wie werden Ressourcennutzungsstatistiken protokolliert und visualisiert (um Ressourcenfresser zu identifizieren)?

Ich möchte in der Lage sein, bis zu, sagen wir, ein paar Tage Ressourcennutzungsstatistiken für meinen Android bei der Auflösung einzelner Apps zu sammeln und nach ihren Anteilen an der Ressource zu ordnen. Und ich möchte diese Informationen dann so einsehen können, dass ich die schlimmsten Ressourcenfresser leicht identifizieren kann.

Irgendwelche Vorschläge, wie dies zu tun wäre, werden geschätzt.

(FWIW, mein Telefon ist gerootet.)

Vielen Dank!

PS: Es gibt eine Unmenge von Apps zur Überwachung der CPU-Auslastung, Speicherauslastung usw., aber alle, die ich gefunden habe, geben nur globale Statistiken. Das heißt, sie werden mir sagen, dass zB 84 % der CPU meines Telefons verwendet werden, aber keiner wird mir eine gewichtete Aufschlüsselung dieses Prozentsatzes über die dafür verantwortlichen Apps geben. Überwachungs-Apps, die keine Statistiken zur Auflösung einzelner Anwendungen sammeln und anzeigen, nützen mir wenig. Und natürlich ist es selbstverständlich, dass "Task-Manager"-Apps oder sogar Apps wie Watchdog noch weiter von dem entfernt sind, wonach ich suche; Diese Apps sind vielleicht sehr gut in dem, was sie tun, aber sie sind einfach nicht darauf ausgelegt, das zu tun, was ich möchte.

Antworten (1)

Möglicherweise können Sie einiges von dem bekommen, was Sie von Carat wollen . Diese App ist ein Projekt von UC-Berkeley, um zu messen, was Ihren Akku verbraucht und wie Ihre Akkulaufzeit im Vergleich zu den Geräten anderer Leute abschneidet.

Es misst die CPU nicht direkt , aber Ihre Ressourcenfresser werden implizit mehr Batterie verbrauchen.

Aus der Beschreibung:

Carat wird Ihnen sagen, welche Apps es für Schweine hält (sie verbrauchen viel Akku) und welche Bugs sind (sie verbrauchen viel Akku auf Ihrem Gerät, aber nicht die meisten anderen). Ein Schwein oder ein Bug zu sein, macht eine App nicht „schlecht“, aber ein Benutzer, der versucht, seine Akkulaufzeit zu verbessern, kann diese Bezeichnungen verwenden, um sein Verhalten anzupassen.

== Karat-Eigenschaften ==

  • Aktionsliste, die Ihnen sagt, wie Sie Ihre Akkulaufzeit verbessern können und um wie viel
  • Geräteinformationen, die genau beschreiben, welche Daten wir aufzeichnen
  • Meldet Apps, die viel Energie verbrauchen und ob das auch auf anderen Geräten passiert
  • Detailansichten lassen Sie in die Daten eintauchen und Diagramme zum Energieverbrauch anzeigen
  • Die Abtastung mit geringem Overhead erfordert fast keine Energie oder CPU
  • J-Score sagt Ihnen, wie Ihre Batterieeffizienz im Vergleich zu anderen Benutzern abschneidet
  • Mit den Teilen-Funktionen können Sie über Ihre Erfahrungen posten/twittern/bloggen; Mehr Benutzer bedeuten mehr Daten, was bessere Empfehlungen für Sie bedeutet