Galaxy S3 hoher RAM-Verbrauch auch im Idle

Ich habe eine internationale Version des Galaxy S3, ohne jegliche Modifikation - kein Rooten, kein gar nichts. Es ist so gut wie ein Standardtelefon mit ein paar Play Store-Apps.
In letzter Zeit habe ich jedoch begonnen, Probleme zu haben

Ich habe keine (eigenen) Hintergrundprozesse laufen und selbst dann habe ich im RAM normalerweise nur 300 MB der 800 MB frei, die vorhanden sind. Task-Killer können nicht mehr freigeben.

Beim Öffnen der Einstellungen treten Verzögerungen auf. Was ich meine, ist Folgendes: Angenommen, ich klicke auf die BatteryOption unter Einstellungen. Es gibt eine sichtbare Verzögerung zwischen dem Drücken der Option und der tatsächlichen Anzeige der Batterieinformationen auf dem Bildschirm.

Android-Version: 4.1.2
Build-Nummer: JZO54K.I9300XXEMF6

Antworten (3)

Erstmal ein paar Dinge zu den Symptomen:

  • Unter Unix/Linux/Android wird "freies RAM" als "verschwendete Ressource" betrachtet. Wenn RAM nicht von laufenden Prozessen selbst belegt wird, verwendet das System es, um andere Dinge wie das Dateisystem zu puffern und zwischenzuspeichern. Dies sollte die Dinge beschleunigen, da RAM normalerweise einen schnelleren Zugriff ermöglicht.
    Weitere Einzelheiten finden Sie im Ram-Tag-Wiki .
  • „Aufgabenkiller“ werden kontrovers diskutiert. Während die meisten (wenn nicht alle) Leute zustimmen, dass es in Ordnung ist, "Rogue-Prozesse" zu stoppen, ist es sicherlich nicht ihre Aufgabe, "RAM freizugeben" oder sogar "Batterie zu sparen". In dieser Hinsicht sind sie eher kontraproduktiv, da sich die meisten beendeten Prozesse einfach neu starten (was mehr Batterie kostet, als wenn sie weiterlaufen würden, und auch den "freigegebenen RAM" wieder auffüllt).
    Nähere Informationen hierzu finden Sie in den Antworten zu zB Muss ich wirklich einen Task-Manager installieren? , Funktionieren Task-Killer eigentlich? und Ist es ratsam, eine Task-Killer-App auf Android auszuführen ?

Und schließlich zum Problem selbst (Lags auftreten). Da Sie es als ein Problem beschreiben, das „mit der Zeit wächst“ (dh es war am Anfang nicht da, wurde aber langsam immer sichtbarer), finden Sie wahrscheinlich etwas Hilfe in den Antworten auf Mein Gerät wird langsam, Apps starten Fehlverhalten/Absturz. Was kann ich machen?

Hallo @Izzy, das wirft eine Frage für mich auf: das Problem mit freiem RAM. Während dies in einer Linux-Umgebung sehr wahr ist (und ich weiß, dass Android ein Ableger von Linux ist), ist eine hohe RAM-Nutzung sicherlich ein Problem für batteriebetriebene Geräte, und das gleiche Paradigma ist nicht genau richtig? Ich weiß, es ist nicht dasselbe wie bei Windows "je weniger verwendet, desto besser", aber es kann auch nicht ganz sicher sein, dass "freier RAM verschwendeter RAM" ist, da das Gerät eine kleine Stromversorgung hat? Dieses Problem beschäftigt mich schon länger!
RAM verbraucht die gleiche Menge an Strom, egal ob ein Bit auf 1 oder 0 gesetzt ist. Also nein, "hohe RAM-Nutzung" ist hier kein Problem.
Vielen Dank für Ihre Antwort, also ist RAM 1 oder 0 nicht dasselbe wie ein Prozessor. Offensichtlich ist ein Prozessor, der 0s mehr als alles andere verarbeitet, weniger stromhungrig / kühler / effizienter. Das wusste ich noch nicht, sehr interessant.
Obwohl Sie das mit "Verarbeitung von 0s vs Verarbeitung von 1s" völlig falsch verstanden haben: Ob der RAM eine 0 oder eine 1 gespeichert hat, spielt für den Stromverbrauch keine Rolle. Aber wenn all diese Nullen und Einsen erneut aus einem anderen Speicher geladen werden müssen, wäre das von Bedeutung. Daher wird es auf effiziente Weise gepuffert / zwischengespeichert, um so viel Batterie wie möglich zu erhalten.
Das dachte ich mir, danke. Ich meinte, dass die Verarbeitung einer 1 auf einer CPU mehr Strom verbraucht, da die 0 buchstäblich keine Spannung ist, aber nicht auf einem RAM, was ich abgefragt habe. Das macht absolut Sinn, danke für die Klarstellung.

Die Verzögerung, die Sie sehen, hat nichts mit der RAM-Nutzung zu tun. Mein "internationaler" S3 läuft mit dem Stock-ROM und ist nicht gerootet. Im Moment hat es 277 MB frei und es gibt überhaupt keine Verzögerungen.

Wie Izzy erklärt, ist freier RAM kein Indikator für die Leistung von Android. Android versucht sein Bestes, keine Prozesse aus dem RAM zu entfernen, wenn sie nicht mehr ausgeführt werden, denn wenn derselbe Prozess erneut ausgeführt werden muss, würde es Energie kosten und zu Verzögerungen führen, um ihn beim nächsten Mal wieder in den RAM zu laden.

Das einzige Mal, dass Sie aufgrund der RAM-Nutzung Verzögerungen bekommen, ist, nachdem Sie eine bestimmte RAM-hungrige App verwendet haben. Wenn eine App den gesamten Arbeitsspeicher belegt, werden alle diese „gecachten“ Prozesse aus dem Arbeitsspeicher entfernt, um ihn freizugeben. Wenn Sie dann zu einer anderen App wechseln (sogar zum Launcher oder zu den Einstellungen), muss Android den speicherhungrigen Prozess stoppen und die neue App aus dem Speicher in den Arbeitsspeicher laden.

Seltsamerweise ist dies das Verhalten, das Sie für jede App erhalten, wenn Sie einen Task-Killer verwenden, um Hintergrund- oder Cache-Prozesse zu stoppen, oder wenn Sie das Schließen jeder App erzwingen (oder sie aus der Liste der letzten Apps wischen).

Sehr elegante Lösung - rooten Sie das Telefon, laden Sie die Nobloat-App herunter. Deaktivieren Sie alle unnötigen Prozesse - googlen Sie nach denen, die Sie deaktivieren können. Mein Telefon reagiert danach um 500% besser. Ich verwende original Samsung 4.3 ROM.