Frage iPhone 4 Profil Stromverbrauch (mit Instrumenten)


Ich habe eine App, die ich hinzugefügt habe eine Menge Animation zu. Die App hat auch "iPhone Sleep Preventer" verwendet, um Silent Audio zu spielen. Seitdem habe ich das bemerkt der Batterieverbrauch stieg um bis zu 4 mal! Ich würde gerne eine Methode finden, um den Stromverbrauch (ich glaube, ich sah eine Option in Instruments) zu finden, um die problematische (n) Methode (n) zu finden und zu beseitigen.

Wo würde ich nach solchen Informationen suchen? Derzeit habe ich das Telefon für ~ 3 Stunden auf dem Schreibtisch gelassen, um den Stromverbrauch über die Zeit aufzuzeichnen. Gibt es eine bessere Methode, um vorherzusagen, wann die App keine Energie mehr hat, wenn ich meine App kontinuierlich laufe?

Eine zusätzliche Frage auf der Seite: Wird der Prozentsatz der verbleibenden Batterie in der Statusleiste linear angezeigt oder gibt es eine gewisse Nichtlinearität gegen Ende der Batterielebensdauer?

Bearbeiten: Ich habe in xcode> Produkt> Profil> CPU> Energiediagnose ein "Power" Preset gefunden. Es scheint nicht perfekt zu funktionieren, da der Stromverbrauch immer 0/20 ist. Aber es sagt mir, wie viel von der CPU-Zeit verbraucht wird App Vordergrund, Grafiken und Musik!

Jetzt weiß ich nicht, wie die CPU-Leistung verwaltet wird, läuft die CPU mit 75% mehr Stromverbrauch als sagen wir 30%? Intuitiv fühlt es sich an wie es sollte ...

Vielen Dank!


15
2017-10-10 15:29


Ursprung


Antworten:


Ich bin kein Experte. Im Moment fange ich nur an, ein iPhone heute zu power-Profil, und schaute auf Ihre Frage hier in der Hoffnung, zu lernen.

Also werde ich mit dem teilen, was ich in der Zwischenzeit gefunden habe. Auf IOS-Entwicklerbibliothek Ich habe folgendes gefunden:

  1. Verbinden Sie das Gerät mit Ihrem Entwicklungssystem.
  2. Starten Sie Xcode oder Instrumente.
  3. Wählen Sie auf dem Gerät Einstellungen> Entwickler und aktivieren Sie die Energieprotokollierung.
  4. Trennen Sie das Gerät und führen Sie die gewünschten Tests durch.
  5. Schließen Sie das Gerät erneut an.
  6. Öffnen Sie unter Instrumente die Vorlage Energiediagnose.
  7. Wählen Sie Datei> Energiediagnose vom Gerät importieren.

Und Sie haben einen Bericht über CPU und Energie während der Zeit des Logs. Sie können diese Schritte und viele weitere Informationen finden dieser Abschnitt des IOS Dev. lib.

Ich bin immer noch ein bisschen frisch in dieser Angelegenheit, also wenn Sie etwas finden, das Sie für sinnvoll halten, dann schreiben Sie diese Information hier.

Bearbeiten: Der Apple dev lib hat einige Änderungen erfahren. Aktualisierter Link


33
2017-10-17 14:50