0 RAM frei auf ICS

Ich bin neu im ICS-Betriebssystem und komme von Gingerbread von einem anderen Telefon. Das Telefon war ziemlich nett und schnell, als ich es zum ersten Mal benutzte, aber erst heute Morgen fing es an, seltsame Aktionen zu zeigen. Camera360 öffnet sich nicht automatisch, wenn ich darauf klicke, die Kamera schließt sich ohne Grund, Pocket startet neu, wenn ein Artikel ein Bild enthält, und TTPod setzt den Song auf den vorherigen Song auf meinem Widget zurück, während ich mitten in einem neuen Song bin 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 von ihnen verwendete Arbeitsspeicher summiert sich nicht auf 500+ MB. Ja, ich weiß, dass der gesamte angegebene RAM von den Apps nicht 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 kostenlos sind, aber ich denke, das sollte auch nicht der Fall sein. Ich habe versucht, Advance Task Killer zu installieren, es listete weniger als 10 Apps auf, beendete es, aber der RAM ist immer noch das, was es oben ist.

Ich habe einen Neustart durchgeführt, und jetzt werden mehr als 300 MB-Nutzung angezeigt, 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 sofort sehen kann, wie der Arbeitsspeicher freigegeben wird, aber ich würde gerne wissen, ob es einen besseren Weg gibt, mit dem Arbeitsspeicher umzugehen.

Bitte bearbeiten Sie Ihre Frage erneut, ich weiß, dass Sie frustriert sind, aber die Frage wirkt gereizt ...
Der Rote. :)

Antworten (2)

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 verwendet, um beispielsweise Daten von langsameren Medien zu puffern und Daten aus dem Dateisystem zwischenzuspeichern. Sie werden das ganz gut sehen, wenn Sie den freeBefehl auf einer Befehlszeile ausführen (mit einer Terminal-Emulator-App oder über adb shell). Ein Beispiel (hier von einem gerooteten Android, auf dem die Terminal-Emulator - App ausgeführt wird) sieht so aus:

Ein Android-Terminal-Emulator, der den Befehl „free“ ausführt

Beachten Sie die hohen Zahlen für „Puffer“ und „gecacht“ – dies ist der Grund, warum der von Apps verwendete Arbeitsspeicher plus die Menge an freiem Arbeitsspeicher nicht zum insgesamt verfügbaren Arbeitsspeicher addiert werden. Nichts, über das man sich sorgen sollte.

Was Task-Killer betrifft: Töten Sie sie, sie werden Ihnen nicht viel nützen. Sie können zwar nützlich sein -- aber nicht in diesem Zusammenhang: Verwenden Sie sie, um hängende / sich schlecht benehmende Apps zu beenden, z. B. die Ihre CPU in Beschlag nehmen, und werden sonst nicht beendet. Aber es macht absolut keinen Sinn, sie zu verwenden, um "RAM freizugeben" oder "Akku zu sparen" - im Gegenteil: Die meisten "beendeten" Apps werden sich einfach sofort neu starten und denselben RAM wieder verwenden - aber dafür mehr Akku benötigen Den Relaunch hätten sie dann benutzt, wenn du sie nicht getötet hättest. Um Apps zu schließen, verlassen Sie sie über die Zurück - Taste (nicht die Home- Taste). Wenn der Entwickler sie gut entworfen hat, sollten sie auf die „Exit-Liste“ gesetzt werden (überprüfen Sie „OOM-Killer“ und „Anwendungslebenszyklus“, wenn Sie weitere technische Details wünschen).

Machen Sie sich keine Sorgen um den Umgang mit dem Arbeitsspeicher - Android leistet hier bereits gute Arbeit :)

Ja, ich glaube an Android, deshalb bin ich wirklich verwirrt, mein RAM ist 0 und die Apps spielen verrückt. Danke für die hilfreichen Tipps! :)
Ich glaube, mein Problem kann durch den BUG von ROM verursacht werden.

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 sehen Sie sich die Protokolle ( adb logcat ) an, um die fehlerhafte App/das Problem zu erkennen.

Generell gilt:
Verwenden Sie keine Task-Killer unter Android 2.3+, es geht auch ohne. Hier ist ein Artikel von Dianne Hackborn im offiziellen Android-Blog von Google. Sie ist Android-Entwicklerin bei Google.

Dasselbe passiert im Allgemeinen mit Linux, das Android verwendet. Lesen Sie den Artikel „ Linux aß meinen RAM “, warum 0 MB frei sind.

Ja, ich hatte erwartet, mir keine Sorgen um den Arbeitsspeicher zu machen, da ich von einem Telefon mit knapp unter 300 MB Arbeitsspeicher kam, der ohne Probleme mit dem Arbeitsspeicher verwendbar war. Ich werde die App ausprobieren und mit den Ergebnissen zurückkommen. Vielen Dank!