Listen Sie die wichtigsten CPU-verbrauchenden Prozesse seit dem Booten auf

Wie listet man die 10 wichtigsten CPU-verbrauchenden Prozesse auf , nicht in der momentanen CPU-Auslastung in %, sondern in der CPU-Auslastung seit dem Booten ?

dh:

  • Ein Prozess, der 10 Sekunden lang einen Spitzenwert von 50 % der CPU erreicht, wird nicht aufgeführt
  • Ein Prozess, der während Stunden ständig 3 % der CPU verbraucht, würde aufgelistet werden

Ich habe ein gerootetes Android 4.2.2, BusyBox, Terminal.

Antworten (1)

Nicht genau das, wonach Sie suchen, aber eine eng abgestimmte Lösung, die helfen kann

Laden Sie die 3C-Toolbox herunter . Unter den unzähligen Funktionen, die es hat, gibt es eine Option zum Aufzeichnen der CPU-Auslastung, die über Einstellungen → Rekorder zugänglich ist , wo Sie Aufzeichnungseinstellungen definieren. Wählen Sie für Ihren Zweck

  • Zeitrahmen und Rate → 1 Minute, jede Sekunde (Warnung – starker Akkuverbrauch, daher habe ich 1 Stunde, 1 Minute ausgewählt)

  • Aktivieren Sie Rekorder beim Booten starten

  • Elemente zum Aufzeichnen → CPU-Frequenz, Alle Prozesse, Batterieinformationen und was Sie sonst noch von Optionen wünschen

  • Die CPU-Auslastung kann für die Anzeige von Prozessen zwischen 0,001 % und 20 % ausgewählt werden. Wählen Sie, was zu Ihnen passt - ich habe 10 % gewählt

  • Aktivieren Sie auf der Grundlage von oben den niedrigsten Verbraucher ausblenden

High-Level-Ansicht: Sie erhalten eine Aufzeichnung der CPU-Auslastung mit den dazu beitragenden Prozessen. Diese Aufzeichnung kann für die gewählte Dauer (mit unterschiedlichen Zoomfaktoren) analysiert und Prozesse mit hoher Auslastung identifiziert werden. Diese Prozesse können einzeln ausgewählt werden, um eine farbcodierte Anzeige wie unten anzuzeigen. Im unteren Bereich der Nutzung können andere interessante Faktoren wie Batteriestatus, Temperatur, Strom usw. alternativ angezeigt werden, indem Sie auf das untere Diagramm tippen

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Deep Dive: Ihre Frage fragt nach bestimmten Zeit- und Nutzungsparametern, für die Sie Rohdaten erhalten müssen. .txtDies ist in der Datei an dem Speicherort verfügbar , den Sie zum Speichern der Aufzeichnung auswählen (normalerweise DCIM folder). Sie können relevante Prozessdaten aus der Datei extrahieren und in ein Excel-Arbeitsblatt exportieren und sollten nach Ihren Bedürfnissen filtern können (ich habe diesen Teil des Exports in ein Arbeitsblatt nicht ausprobiert). Kleiner Auszug, der die Frequenz und den Prozess init1 unten zeigt (beachten Sie auch, dass die Datei sagt, dass die Daten 10 Millisekunden aufgezeichnet werden, obwohl ich die Aufzeichnungsoption von 1 Stunde, 1 Minute ausgewählt hatte)

3C Toolbox Pro (data multiple of 10ms) Refresh Rate: 6000 Start: 1469856508888 Total Recording: 264000 Frequency7 -23 : 99840|0|0 111360|0|0 111360|0|0 99840|0|0 111360|0|0 /**init 1** : 0|692|0 3|692|0 1|692|0 8|700|0 3|700|0 3|700|0 3|700|0 3|700|0 4|700|0 3|700|0 3|700|0 3|700|0 4|700|0 3|700|0 4|700|0 3|700|0 3|700|0 3|700|0 6|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 4|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 4|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 6|700|0 2|700|0 3|700|0 

  • Einige andere Apps, die für die Überwachung der App-Leistung von Nutzen sind, werden hier ausführlich beantwortet

  • Der Entwickler von 3C Tool Box ist sehr reaktionsschnell und kann über die App- Einstellungen → Hilfe und Support → Support anfordern oder im XDA-Thread kontaktiert werden