0 RAM frei auf ICS

7

Ich bin neu im ICS-Betriebssystem und komme von Gingerbread von einem anderen Telefon. Das Telefon ist sehr schön und schnell, als ich es zum ersten Mal benutzte, aber erst heute Morgen zeigte es seltsame Aktionen. Camera360 öffnet sich nicht automatisch, wenn ich darauf klicke, die Kamera wird ohne Grund geschlossen, Pocket wird neu gestartet, wenn ein Artikel ein Bild enthält, und TTPod setzt das Lied in der Mitte eines neuen Liedes, das ich bin, auf das vorherige Lied in meinem Widget zurück spielen.

Ich habe den RAM überprüft und war überrascht, dass mehr als 500 MB verwendet wurden und 0 MB verfügbar waren. Ich habe mir die Liste der Programme angesehen und sehe die üblichen Schuldigen wie Facebook, aber der RAM, den sie verwenden, summiert sich nicht auf mehr als 500 MB. Ja, ich weiß, dass der gesamte angegebene RAM nicht von den Apps verwendet werden kann, aber ich glaube nicht, dass ich etwas getan habe, um die 0 MB zu rechtfertigen. Ich schließe meine Apps. Es gibt Zeiten, in denen 4 bis 5 MB frei sind, aber ich denke, das sollte auch nicht der Fall sein. Ich habe versucht, Advance Task Killer zu installieren. Es hat weniger als 10 Apps aufgelistet und es getötet. Trotzdem ist der RAM das, was er oben ist.

Ich habe einen Neustart durchgeführt und jetzt wird mehr als 300 MB verwendet, 200 etwas kostenlos.

Was kann ich machen? Wie stelle ich sicher, dass eine App auf ICS geschlossen ist? Ich habe GoLaucher installiert, weil es einen praktischen Task-Killer hat und ich sehe, dass der RAM sofort freigegeben wird, aber ich würde gerne wissen, ob es einen besseren Weg gibt, mit dem RAM umzugehen.

Audiophile
quelle
Bitte bearbeiten Sie Ihre Frage erneut, ich weiß, dass Sie frustriert sind, aber die Frage wird als Garantie angesehen ...
t0mm13b
Der Rote. :)
Audiophile

Antworten:

5

Während es ziemlich ungewöhnlich ist, wirklich 0 Byte frei zu haben, gibt es auf Linux / Unix-basierten Systemen kein "unbenutztes RAM" . RAM, das nicht von Apps selbst verwendet wird, wird beispielsweise zum Puffern von Daten von langsameren Medien und zum Zwischenspeichern von Daten aus dem Dateisystem verwendet. Sie werden das sehr gut sehen, wenn Sie den freeBefehl in einer Befehlszeile ausführen (mit einer Terminalemulator-App oder über adb shell). Ein Beispiel (hier von einem verwurzelten Android, auf dem die Terminal Emulator- App ausgeführt wird) sieht folgendermaßen aus:

Ein Android Terminal Emulator, der den Befehl 'free' ausführt

Beachten Sie die hohen Zahlen für "Puffer" und "zwischengespeichert". Dies ist der Grund, warum der von Apps verwendete RAM plus die Menge an freiem RAM nicht zum gesamten verfügbaren RAM "addiert" wird. Nichts, über das man sich sorgen sollte.

Task Killers: Töte sie, sie werden dir nicht viel Gutes tun. Richtig, sie können nützlich sein - aber nicht in diesem Zusammenhang: Verwenden Sie sie, um hängende / sich schlecht benehmende Apps zu töten, z. B. Ihre CPU zu belasten, und beenden Sie sie sonst nicht. Es macht jedoch absolut keinen Sinn, sie zu verwenden, um "RAM freizugeben" oder "Batterie zu sparen" - im Gegenteil: Die meisten "getöteten" Apps starten sich einfach sofort neu und verwenden wieder denselben RAM - benötigen jedoch mehr Batterie für Der Relaunch, den sie damals benutzt hatten, hatte dich nicht getötet. Um Apps zu schließen, beenden Sie sie über die Zurück- Taste (nicht über die Home- Taste). Wenn der Entwickler sie gut entworfen hat, sollte dies sie auf die "Exit-Liste" setzen (überprüfen Sie auf "OOM Killer" und "Application Life Cycle", wenn Sie weitere technische Details wünschen).

Mach dir keine Sorgen um den RAM - Android macht hier schon alleine einen guten Job :)

Izzy
quelle
1
Ja, ich glaube an Android, deshalb bin ich wirklich verwirrt, dass mein RAM 0 ist und die Apps verrückt werden. Danke für die hilfreichen Tipps! :)
Audiophile
Ich glaube, mein Problem kann durch den Fehler im ROM verursacht werden.
Einverne
1

Sie haben wahrscheinlich eine schlechte App, die dies verursacht (oder einen Fehler in der Firmware Ihres Telefons).

Sehen Sie sich die Speichernutzung an oder aktivieren Sie den ADB-Zugriff und durchsuchen Sie die Protokolle ( adb logcat ), um die fehlerhafte App / das fehlerhafte Problem zu erkennen.

Im Allgemeinen:
Verwenden Sie keine Task-Killer unter Android 2.3+, es ist in Ordnung ohne. Hier ist ein Artikel von Dianne Hackborn im offiziellen Android-Blog von Google. Sie ist Android-Ingenieurin bei Google.

Das gleiche passiert im Allgemeinen mit Linux, das Android verwendet. Siehe Linux aß meinen RAM- Artikel, warum 0 MB frei in Ordnung ist.

ce4
quelle
Ja, ich hatte damit gerechnet, mir keine Sorgen um den RAM zu machen, da ich von einem Telefon mit etwas weniger als 300 MB RAM kam, das ohne RAM-Probleme verwendet werden konnte. Ich werde diese App auschecken und mit den Ergebnissen zurückkommen. Vielen Dank!
Audiophile