Ich habe einen älteren Droid Incredible mit Cyanogenmod 7.2. Vor kurzem habe ich eine gewisse Trägheit auf dem Telefon bemerkt, die nicht auf eine einzelne App beschränkt zu sein scheint. Die App CPU Usage Plus (die meiner Meinung nach nur ausgeführt wird top
) meldet häufig, dass der mmcqd\2
Prozess viel CPU verbraucht (manchmal 50-60%). Googeln, es scheint, dass dieser Prozess irgendwie mit dem SD-Kartenzugriff zusammenhängt.
Gibt es eine Möglichkeit für mich, genauer zu diagnostizieren, was genau dazu führt, dass dieser Prozess so viel CPU verbraucht, z. B. indem ich sehe, welcher andere Prozess auf die SD-Karte zugreift? Könnte eine Neuformatierung der SD-Karte helfen? Oder könnte CPU Usage Plus mich in die Irre führen? Ich habe einige Apps auf der SD-Karte installiert und könnte versuchen, sie alle zurück auf das Telefon zu verschieben, aber es wäre schön, eine detailliertere Diagnose zu erhalten, bevor Sie zufällige Lösungen ausprobieren.
Ja, wenn Sie mmcqd
die Top-3-Prozesse die meiste Zeit sehen, können Sie sicher sein, dass auf jedem Speicher/Flash ein Engpass entsteht. Sie können dies leicht in den Entwickleroptionen in Android überprüfen ( wie man es bekommt ), indem Sie die CPU-Auslastung anzeigen aktivieren, die blaue Farbe steht für E / A-Vorgänge ( weitere Informationen ).
Mein Szenario war allgemeiner als das der ursprünglichen Frage: Das Tablet wurde bereits auf die Werkseinstellungen zurückgesetzt, überhaupt keine neuen Apps außer Chrome und Netflix, es wurde sogar das Archivbild neu geflasht, aber es war immer noch verzweifelt verzögert (FYI - Nexus 7 Modell 2012 mit 5.1.1). Dies gilt insbesondere bei einer Verbindung mit WiFi oder CellData. Bevor Sie fortfahren, ist es daher besser, plane mode
einen schnelleren Betrieb zu aktivieren.
Ich fand die folgenden Korrekturen ausreichend:
trim
den Speicher manuell für eine Leistungssteigerung verwenden ( Anleitung ). Dies gilt insbesondere, da das letzte Mal, als es vor Jahren verwendet wurde, anscheinend gut funktionierte, aber Apps oder Reflash möglicherweise Platz ohne die Möglichkeit zum Trimmen gefüllt haben ( weitere Informationen ).limit background process
und auszuwählen . no process
Dadurch wird das Hinzufügen von Hintergrund-App-E / A eliminiert.Diese allgemeinen Aktionen haben das E/A-Problem des alten Android (konstantes mmcqd) vollständig gelöst. Offensichtlich ist es jedoch nicht perfekt und es könnten noch andere zusätzliche Probleme auftreten, da moderne Apps immer noch eine kleine Verzögerung benötigen, um zu reagieren (für CPU- und Festplattenlesevorgänge), und das erste Hochfahren des Systems erfordert etwas Geduld (all dies wird erwartet ). Neuere Apps und Google-Dienste erwarten die Geschwindigkeit neuerer Geräte.
Also scheine ich dieses Problem angegangen zu sein, aber im Grunde durch Versuch und Irrtum. Ich habe versucht, die SD-Karte zu formatieren, aber das hat das Problem nicht behoben. Schließlich habe ich aufgegeben und das Telefon mit einem vollständigen Wischvorgang erneut geflasht und dann meine Apps nacheinander neu installiert. Schließlich fand ich heraus, dass die Amazon Appstore-App eine Ursache für das Problem war. Ohne Amazon Appstore ist mein Telefon viel schneller, und ich habe nicht gesehen, dass mmcqd bei der CPU-Auslastung auftaucht. (Ich habe nicht jede einzelne App neu installiert, die ich vorher hatte, also könnte es andere Unruhestifter gegeben haben.) Also, Problem vorerst behoben, aber ich würde hoffen, dass es einen besseren Weg gibt, um diese Art von Problemen herauszufinden.
Eine Möglichkeit, die problematische CPU-Hog-Anwendung zu diagnostizieren, besteht darin, Ihren Anwendungsmanager zu öffnen, während Ihre CPU-Auslastungsbalken überlagert sind. Öffnen Sie nacheinander jeden potenziellen Verdächtigen (beginnen Sie mit Ihrer Liste der heruntergeladenen Apps aus dem App Store) und wählen Sie „Force Stop“, während Sie die CPU-Auslastungsleiste beobachten. Wenn Sie einen signifikanten Rückgang feststellen, haben Sie das (oder eines der) Probleme gefunden. Entfernen Sie diese App. Beachten Sie, dass ich eine App sein könnte, die Sie schon seit langem installiert haben und der Sie daher "vertrauen", aber ein aktuelles Update hat möglicherweise ihr Nutzungsprofil geändert (sendet ständige Überprüfungen / Abfragen / was auch immer, um den Status / Benachrichtigungen / Updates zu überprüfen /etc von der Seite, mit der die App verknüpft ist, ist ein typisches Symptom für App-Missbrauch.
Leere
msridhar