Mein Gerät wird langsam, Apps verhalten sich schlecht / stürzen ab. Was kann ich machen?

62

Alles hat lange gut funktioniert. Aber plötzlich wird das Gerät langsamer als gewöhnlich (z. B. reagieren Apps beim Starten einer Aktion langsam - so wie der RSS-Reader "ewig" braucht, um einen Artikel zu öffnen). Außerdem stürzen mehrere Apps ab: Sowohl das erzwungene Schließen als auch unerwartete Neustarts. Manchmal ist sogar ein automatischer Neustart des Geräts erforderlich.

Kann ich neben dem Zurücksetzen auf die Werkseinstellungen noch etwas anderes tun? Vorzugsweise sollte es auf nicht gerooteten Geräten funktionieren.

Hinweis: Es können möglicherweise nicht alle beschriebenen Probleme gleichzeitig auftreten. Auf einem Gerät ist daher möglicherweise kein automatischer Neustart erforderlich. Die Frage bleibt jedoch gleich.

Izzy
quelle
Gibt es irgendwelche Hinweise, wenn man sich die Ausgabe von adb logcatansieht?
ott--
1
Das erklärt besser ein Entwickler. Ich nehme an, dass dies der Fall ist, bezweifle jedoch, dass ich die Java-Stapel nach dem Absturz vollständig interpretieren kann.
Izzy

Antworten:

46

Ein Verhalten wie oben beschrieben weist in den meisten Fällen auf eine Störung im System hin. Die wahrscheinlichsten Kandidaten sind hier:

  • Anwendungs-Cache
  • Dalvik Cache

Wie Sie vielleicht bereits vermutet haben, stehen für gerootete Geräte unterschiedliche Lösungen zur Verfügung - für nicht gerootete Geräte, die nicht direkt auf den Dalvik-Cache zugreifen können, jedoch nur wenige . Lesen Sie die folgenden Beispiele durch, bis Sie auf etwas stoßen, das für Sie funktioniert, oder fahren Sie mit allen Optionen bis zum Ende fort.

gerootete und nicht gerootete Geräte: Entfernen Sie veraltete Apps

Ursache für eine Verlangsamung könnte eine App sein, die alle Ressourcen überfordert. Diese Apps können normalerweise über die Seite "Batterieverbrauch" in den Einstellungen identifiziert werden . Aber auch wenn Sie es dort nicht finden, kann es nicht schaden, Apps zu entfernen, die Sie einmal installiert haben, aber nicht mehr benötigen (siehe z. B. die Antwort von Alix ).

Sie können auch einige nicht benötigte System-Apps deaktivieren (Schlüsselwort: ). Gehen Sie dazu zu Einstellungen → Anwendungen , wählen Sie die Registerkarte "Alle" und durchsuchen Sie die Liste nach diesen Anwendungen. Tippen Sie auf deren Eintrag, und Sie sollten eine Schaltfläche "Deaktivieren" finden. Möglicherweise ist es ausgegraut: In diesem Fall müssen Sie zuerst das Beenden der App erzwingen und möglicherweise Updates deinstallieren, bevor Sie auf die Schaltfläche "Deaktivieren" zugreifen können. Beachten Sie jedoch, dass diese Möglichkeit nicht für alle System-Apps besteht. Für gerootete Geräte stehen verschiedene Tools zur Verfügung, mit denen Sie System-Apps "einfrieren" oder sogar entfernen können (seien Sie bei letzteren sehr vorsichtig). Ein berühmtes Beispiel ist Titanium Backup .

gerootete und nicht gerootete Geräte: Leeren Sie den Anwendungs-Cache

Wenn Sie Glück haben, ist es einfach so: Der Anwendungs-Cache wurde voll / durcheinander gebracht. Dies kann auch auf nicht gerooteten Geräten leicht behoben werden:

  • Mit Methoden, die standardmäßig auf jedem Android-System verfügbar sind:
    • Gehen Sie in Ihrem Homescreen zu Einstellungen → Apps → Apps verwalten . Stellen Sie sicher, dass Sie Alle Apps anzeigen , nicht nur Heruntergeladen
    • Gehen Sie die Liste durch, öffnen Sie jede App und klicken Sie auf die Schaltfläche Cache löschen
  • Einfachere Methode mit Hilfe-Apps: Im Playstore stehen mehrere Apps zur Verfügung, mit denen Sie die Caches aller Anwendungen auf einmal bereinigen können. Sie müssen also keine lange Liste durchgehen und dies manuell tun. Ein Beispiel für eine solche App ist 1Tap Cleaner , der auch mehrere andere Historien wie zB den Browserverlauf bereinigen kann

gerootete Geräte: Clear Application Cache und Dalvik Cache

Noch wahrscheinlicher für den beschriebenen Fall ist ein fehlerhafter Dalvik-Cache - insbesondere, wenn Sie viele Apps getestet und verschiedene Apps permanent installiert / deinstalliert haben. Eine Bereinigung des Dalvik Cache wird die Situation also mit Sicherheit lösen. Als Nebeneffekt wird es sicherlich die Dinge beschleunigen. Negative Nebenwirkungen sind nicht zu erwarten.

  • Über die benutzerdefinierte Wiederherstellung
    Dies ist der effektivste Weg, um den Job wirklich zu erledigen. Dieses Beispiel basiert auf dem am weitesten verbreiteten ClockworkMod Recovery . Es sollte mit AmonRa Recovery gleichwertig sein .
    • Booten Sie in den Wiederherstellungsmodus (dies hängt häufig vom verwendeten Gerät / ROM ab. Für CyanogenMod- Benutzer ist es am einfachsten: Drücken Sie lange auf die powerSchaltfläche, wählen Sie "Neustart", und wählen Sie "Wiederherstellung".)
    • Mit den VolumeKontrollen, wählen Sie Wipe Cache und genehmigt die Verwendung powerTaste. Genehmigen Sie die Aktion auf dem nächsten Bildschirm auf die gleiche Weise. Auf diese Weise können Sie den Anwendungscache auf einfache Weise wie oben beschrieben auf einmal löschen , ohne dass eine zusätzliche App erforderlich ist.
    • Gehen Sie auf das erweiterte Menü wählen zu löschen Dalvik Cache die gleiche Art und Weise mit dem Volumeund PowerTasten und genehmigen.
    • Kehren Sie zum Hauptmenü zurück und wählen Sie Reboot . Der nächste Neustart dauert wie gewohnt länger, also keine Sorge: Android muss den Dalvik-Cache neu erstellen , das ist völlig normal.
  • Hilfsprogramme:
    Mehrere Programme bieten Optionen zum Bereinigen des Dalvik-Cache (z. B. SystemCleanup und Titanium Backup PRO Key ★ root ). Sie können diese probieren; aber ich bin nicht sicher, ob einer von ihnen den Dalvik-Cache wirklich "abwischt" . Zumindest für Titanium Backup weiß ich, dass es nur Reste von deinstallierten Apps entfernt (dh veraltete Dalvik-Dateien).

gerootete und nicht gerootete Geräte als letzte Möglichkeit: Zurücksetzen auf die Werkseinstellungen

Wenn keines der oben genannten Probleme Ihr Problem löst, gibt es immer den Factory Reset . Grundsätzlich erledigt dies alles (Löschen von Application Cache und Dalvik Cache ) - aber es löscht auch die /dataPartition. Dies bedeutet: Alle Ihre Einstellungen und Daten (außer den auf Ihrer SD-Karte gespeicherten) sowie alle Apps, die Sie selbst installiert haben, sind verschwunden. Stellen Sie daher sicher, dass Sie vorher ein gutes Backup haben (siehe zB Vollständiges Backup von nicht gerooteten Geräten , um dies zu erreichen).


gerootete Geräte: fstrim

Ein weiterer Grund für die Verlangsamung liegt in der Lagerung. Ein kleiner Hintergrund zum Verständnis:

Auf dem in unseren Geräten verwendeten Flash-Speicher kann jede Zelle nur so oft beschrieben werden. Um Kapazitätsverlust und Verschleiß zu vermeiden, wendet der Flash-Controller einen Algorithmus namens "Wear Leveling" an, um Schreibvorgänge gleichmäßig über das Medium zu verteilen. Um Datenverlust zu vermeiden, möchten Sie natürlich nur auf "leere Stellen" schreiben (außer beim expliziten Überschreiben einer Datei). Und hier kommt der Täter: Um die Dinge zu beschleunigen, markiert das Dateisystem in den meisten Fällen nur gelöschte Dateien, teilt dem Controller jedoch nicht die "freigegebenen Blöcke" mit - daher wird es mit der Zeit ineffizient.

Android 4.3 behebt dieses Problem mit entsprechenden fstrimAufrufen und teilt dem Controller einmal täglich mit, welche Blöcke als freigegeben gelten sollen. Einige ROMs haben eine vergleichbare Funktion auch in früheren Versionen von Android integriert und Dateisysteme mit der discardOption bereitgestellt (sodass der Controller sofort über Löschvorgänge informiert wird), dies verlangsamt jedoch die Löschvorgänge ein wenig. Für Geräte, die dies nicht auf eine der beiden Arten angesprochen haben, kann es sich lohnen, einen Blick auf die Lagfix-App zu werfen , die fstrimausgewählte Partitionen benutzerfreundlich aufruft . Wenn Sie dies einmal auf einem lange genutzten Gerät ausführen, können die Schreibvorgänge um den Faktor 30 beschleunigt und sogar die Lesevorgänge etwas beschleunigt werden.

Verweise:

Izzy
quelle
Das Löschen des Dalvik-Cache sollte unnötig sein, es sei denn, Sie haben einen neuen Kernel / ROM. Durch das Löschen werden ALLE Dateien entfernt, die neu erstellt werden (mit Ausnahme von deinstallierten Programmen, vor denen Titanium Sie warnt).
NoBugs
Zum Teil richtig. Wenn Sie häufig Apps installieren / deinstallieren / aktualisieren, kann der Dalvik-Cache überfüllt sein (wie Sie bereits erwähnt haben, findet er dort Dinge, die bereinigt werden müssen). Es gibt auch Berichte, in denen der Dalvik-Cache einer App "kaputt" war. Das Löschen des Dalvik-Cache erzwingt einen sauberen Neuaufbau, der ihn auch "defragmentiert". Dies kann also die Dinge beschleunigen und einige Probleme "beheben".
Izzy
Normalerweise starte ich mein Gerät regelmäßig neu und verwende die Greenify-App
samnaction
@ user3275057 Das ist so, als würde man sagen: "Ich lüfte regelmäßig meine Räume und verwende Strom sparende Optionen für meine Heimgeräte, aber der Boden wird immer noch schmutzig und Dinge stehen im Weg." Obwohl beide Optionen hilfreich sind, fehlen ihnen einige wichtige Teile - wie oben erläutert: Manchmal muss man den Boden wischen und den Raum aufräumen :)
Izzy
3

Mein HTC One V wurde so langsam, dass ich mich darauf vorbereitete, es zu zerschlagen. Nachdem ich alles versucht hatte und nichts funktionierte, ging ich meine Apps durch und löschte ein paar. Anscheinend war derjenige, der all die Probleme verursacht hat, You Don't Know Jack. In der Sekunde, in der ich auf dem Handy war, erhöhte sich meine Geschwindigkeit dramatisch und begann wieder normal zu funktionieren. Ich bin mir nicht sicher, ob dies jemand anderem helfen wird, aber ich wollte Sie nur wissen lassen, ob es kein Zufall ist.

Alix
quelle
Guter Punkt. Habe das Thema in meiner Antwort verpasst (aktualisiert).
Izzy
2

So beschleunigen Sie langsam Android

Erinnerst du dich an den Tag, an dem du dein Android gekauft hast? Es war nicht langsam. Es war so schnell. Was ist passiert? Ist das Silizium langsamer geworden? Wurden die Teile verstopft? Natürlich nicht. Sie führen nur unsichtbarere Hintergrunddienste aus.

Deaktivieren Sie zunächst die automatischen Updates in

  • Samsung Galaxy Store (falls zutreffend),
  • in Einstellungen> Software-Updates
  • Im geheimen Entwickler-Optionsmenü (nachschlagen)
  • und Google Play Store

Dies ist wichtig, da sie sich sonst nur selbst neu installieren / aktualisieren.

Bildschirmfoto Bildschirmfoto Bildschirmfoto Bildschirmfoto

Suchen Sie dann nach Apps, die sich nach dem Entfernen über die Gerätewartung automatisch öffnen> Speicher- und Entwickleroptionen löschen> Dienste ausführen und sie deinstallieren oder auf die werkseitigen Standardeinstellungen zurücksetzen (ich entferne auch Berechtigungen, damit sie nicht aus dem Speicher gelesen werden können) heimlich im Hintergrund etc.). Einige System-Apps, die Sie behalten möchten, z. B. Google Play-Dienste usw. Deinstallieren Sie nur diejenigen, von denen Sie sicher sind, dass Sie verstehen, dass sie nicht benötigt werden

Denken Sie daran, dass das Löschen des Speichers das Gerät NICHT beschleunigt, sondern nur anzeigt, welche Apps Hintergrundprozesse automatisch laden, damit Sie sie deinstallieren können. Ein gutes Beispiel hierfür ist Instagram, wenn Sie bemerken, dass es weiterhin ausgeführt wird, während es geschlossen ist, da es Dutzende von Instagram-Videos in Ihrem Feed vorlädt, bevor Sie die App öffnen. Während das Vorausladen im Allgemeinen als Optimierung angesehen wird, sollten Sie genug Apps haben, die gleichzeitig aggressiv vorgeladen werden, und Sicherheits-Apps, die diese Apps überwachen, und RAM-Füllung, die dann die Garbage Collection in der Java-Laufzeit auslöst, und möglicherweise sogar Memory Paging Alle von Ihnen tatsächlich angeforderten Aktivitäten sowie die Übermittlung Ihres Standorts an Google, die Übermittlung Ihres Standorts an Programme zum Auffinden Ihres Telefons, die Überprüfung des Datenverkehrs auf Ihrem zukünftigen Pendelverkehr sowie die Analyse Ihres Kalenders für die Verwendung von KI mit Google Home. Wenn Sie die Updates überprüfen, Benachrichtigungen abfragen usw. stellen Sie möglicherweise fest, dass Ihr Gerät weitaus mehr Aktivitäten ausführt, als es verarbeiten kann. Eine einfache Möglichkeit, dies zu testen, besteht darin, die Option "Max. Batteriesparen" zu aktivieren und zu prüfen, ob sich die Batterie und das Ansprechverhalten verbessern. Wenn ja, liegt dies zu einem großen Teil daran, dass die gesamte umfangreiche Hintergrundverarbeitung nicht zulässig ist.

Denken Sie auch daran, dass das Deaktivieren der automatischen Updates das Telefon an sich nicht beschleunigt, sondern lediglich verhindert, dass zukünftige Updates zu unerwarteten Leistungseinbußen führen. Es macht Sie zum Gatekeeper, damit Ihr Telefon Überstunden nicht auf magische Weise verlangsamt, sondern Sie können auswählen, welchen Apps Sie vertrauen, um sie zu aktualisieren (und natürlich die Apps, die Sie lieben). Es ist wie die Kon Mari-Methode für Ihr Telefon.

Bildschirmfoto Bildschirmfoto Bildschirmfoto Bildschirmfoto

Denken Sie daran, dass Telefone mit der Zeit nicht langsam werden. Schlechte Programmierung in Updates führt dazu, dass Telefone langsam werden. Und das bringt Sie zurück zu einem reibungslosen Android wie dem Tag, an dem Sie es gekauft haben (auch gut für Batterie)

Ich habe damit herausragende Erfolge erzielt. Und meine Framerate ist 2x besser sowie die Geschwindigkeit beim Öffnen der App. Es ist fantastisch.

Oh und aktivieren Sie auch Hintergrund-ANRs, damit Sie unsichtbare Stände sehen können

Bildschirmfoto

Jonathan
quelle
AFAIK: Durch Deaktivieren der automatischen Updates wird nur die automatische Installation deaktiviert. Das System prüft weiterhin die Verfügbarkeit (und benachrichtigt Sie, falls vorhanden. Informationen zur Bestätigung finden Sie in Screenshot 4). Das wird also nichts beschleunigen. Ich würde die Galaxy Apps lieber komplett deaktivieren (falls zutreffend), da ich nicht sehe, welchen zusätzlichen Nutzen dies bringt, wenn Sie Playstore bereits nutzen. Die "Speicherbereinigung" ist ebenfalls zweifelhaft: Was Sie löschen, muss erneut geladen werden, was die Dinge langsamer macht. Das sollte sehr selektiv erfolgen. Also danke fürs Teilen; es hat fantastisch funktioniert, sollte aber mit Vorsicht angewendet werden :)
Izzy
Das Löschen des Speichers ist nicht dazu da, die Dinge zu beschleunigen, sondern um zu sehen, was automatisch geladen wird, damit Sie es deinstallieren können. Heutzutage führen zu viele Apps Prozesse im Hintergrund aus, was zu langsamen Telefonen führt. Die einzige Möglichkeit, dies zu stoppen, besteht darin, diese Apps vollständig zu deinstallieren.
Jonathan
Das Deaktivieren der automatischen Updates dient nicht dazu, die Dinge zu beschleunigen, sondern nach der Deinstallation daran zu hindern, bloat zu installieren. Wenn Sie Benachrichtigungen erhalten, können Sie diese auch einfach blockieren. Ein gutes Beispiel hierfür ist Samsung Quick Connect, bei dem die neueste Version übermäßig langsame, lange Hintergrundprozesse ausführt. Und es wird automatisch installiert und aktualisiert. Aber die alte Version ist in Ordnung.
Jonathan
1
Ich habe meine Antwort aktualisiert, um zu verdeutlichen, dass es die Apps sind, die Hintergrundprozesse starten, die das Telefon verlangsamen, und dass das Löschen des Arbeitsspeichers und das Deaktivieren von automatischen Updates nicht die Lösung für sich ist.
Jonathan
1
"Zu viele Apps führen heutzutage Prozesse aus ..." definitiv. Ich wollte nur die "Atomik" vermeiden und bestimmte Dinge klären;) Das von Samsung eingebaute Tool stammt von CM, ich würde es nicht glauben. Und werden Dinge installiert, die Sie gerade für Galaxy Apps deinstalliert haben? Ich habe das noch nie auf einem meiner Geräte gesehen. Wenn Sie Updates für von Ihnen verwendete Apps vermeiden möchten, können Sie diese App-spezifisch deaktivieren - und sie werden in der Tat hier und da benötigt. Außerdem sind einige Sam-spezifische Apps möglicherweise nur in GalaxyApps verfügbar. (PS: +1 :)
Izzy
1

Ich hatte sehr ähnliche Probleme mit meinem Telefon. Die Antwort, die ich auf meine Frage in den Whirlpool-Foren erhielt, schien sie behoben zu haben. (Ich hatte Apps zu schließen, die Tastatur nicht angezeigt oder geschlossen, etc.).

Gehen Sie zu Einstellungen> Energie. Deaktivieren Sie Fastboot.

Schalten Sie dann Ihr Telefon aus.

Dies erspart ein hartes Zurücksetzen, wenn es funktioniert, was es bei mir getan hat.

Starre
quelle
0

Mir ist aufgefallen, dass es beim Ausführen der Galerie-App für eine lange Zeit sehr, sehr langsam wird und dann irgendwann wieder funktioniert. Ich vermute, das liegt daran, dass ich sehr viele Bilder habe und die Galerie-App so gut wie nie benutze. Ich denke, es wird möglicherweise erneut gescannt und im Hintergrund katalogisiert oder es werden andere Wartungsfunktionen ausgeführt.

Ich habe ein ähnliches Problem festgestellt, als ich mein Anrufprotokoll bereinigte. Hin und wieder scrolle ich einige Monate zurück und lösche Protokolleinträge von Telemarketern oder anderen unerwünschten Inhalten. Wenn ich das mache und mehrere Monate zurück gehe, kann es auch sehr langsam werden. In diesem Fall liegt es vermutlich daran, dass ich im Wesentlichen eine sehr lange Protokolldatei fragmentiere und versuche, die Dinge im Hintergrund zu bereinigen, aber währenddessen stecke ich weiterhin zusätzliche Löcher hinein. Auch hier scheint es sich von selbst aufzulösen, wenn ich nur abwarte.

Heute habe ich beides gemacht und es wurde ungefähr eine Stunde lang sehr langsam, nachdem ich fertig war. Aber ich habe es einfach in Ruhe gelassen und jetzt ist alles wieder glasklar.

Manchmal müssen wir die Maschine einfach arbeiten lassen, ohne damit herumzuspielen, was die Sache noch schlimmer macht. :)

AzDayton
quelle
In beiden Beispielen handelt es sich nicht um eine Datei, an der Sie arbeiten, sondern um eine Datenbank. Für die Galerie sollte der MediaScanner nach dem Auslösen dafür sorgen (Scannen nach neuen Mediendateien und Aktualisieren der Datenbank; Ereignisse, die dies auslösen, umfassen boot_completedund sdcard_mounted). Bei Ihren Anruflisten handelt es sich erneut um eine Datenbank, die möglicherweise automatisch "gesaugt" (dh defragmentiert) wird. Dies sollte jedoch bei max. Ich bin mir nicht sicher, was die Dinge hier so verlangsamt - aber wenn es sich von selbst auflöst, umso besser :)
Izzy