Einige Freunde sagten mir, dass auf ihren Android-Handys nur sehr wenig (<100 MB) Speicher für reguläre Apps verfügbar ist, da das Betriebssystem und einige nicht tötbare Dienste den größten Teil des Arbeitsspeichers beanspruchen. Beispielsweise zeigt ein Telefon mit 512 MB nur 90 MB verfügbaren Speicher an, sodass nur 2-3 Apps gleichzeitig ausgeführt werden können.
Ich frage mich, ob das Erstellen einer Swap-Partition / -Datei hilfreich sein wird, aber ich habe im gesamten Web gemischte Meinungen gesehen und bin mir nicht sicher, was ich tun soll. Hier sind meine Fragen:
(1) Wird es viele nicht oft genutzte Speicherseiten geben, die ausgetauscht werden müssen, insbesondere im Betriebssystem und bei diesen nicht tötbaren Diensten?
(2) Wie wirkt sich das Auslagern kleiner Speicherseiten auf die Lebensdauer des Flash-Speichers aus? Führt der Flash-Speicher (oder die SD-Karte?) Automatisch einen Verschleißausgleich durch?
(3) Hilft der Austausch wirklich bei der Leistung, wenn mehrere Apps ausgeführt werden? Ich gehe davon aus, dass die Antwort auf (1) ja ist.
(4) Ist das Schreiben zum Flash zu langsam und beeinträchtigt dies die Reaktionsfähigkeit beim Austauschen?
(5) Stimmt es, dass Android den Auslagerungsmechanismus vom Linux-Kernel fernhält, so lange es eine Auslagerungspartition / -datei gibt, wird das Auslagern ohne zusätzliche Konfiguration durchgeführt?
Danke fürs Lesen.
Es ist definitiv ein Vorteil, zu tauschen, trotz dessen, was alle anderen im Internet Ihnen sagen. Probieren Sie es aus und überzeugen Sie sich. Empirisch lässt Swap das Telefon auf einem G1 oder einem anderen Telefon mit wenig Speicher besser und schneller laufen.
Ja, in Android ist Life Cycle "Task Management" integriert, aber es ist nicht sehr gut. Es bricht routinemäßig Prozesse ab, wenn der Arbeitsspeicher knapp wird, und die Apps müssen ihren Status mithilfe von " Bundles " speichern, sodass sie beim Neustart im selben Status neu starten, in dem sie zuletzt waren.
Das wäre großartig, wenn es tatsächlich funktionieren würde, und wäre besser als wahlloser Tausch. Aber die Apps speichern ihren Zustand nicht wirklich. Sie speichern nur die minimale Menge an Informationen , um in diesen Zustand zurückzukehren. (Und einige Apps machen sich nicht einmal die Mühe, dies zu tun.) Die Rückkehr in diesen Zustand nimmt Zeit in Anspruch. Da Swap tatsächlich den gesamten Status der App speichert, der nur neu geladen werden muss, wird der Wechsel zwischen Apps erheblich beschleunigt.
Wenn Sie beispielsweise vom Browser aus zu einer anderen App wechseln, wird der Browser fast immer beendet und muss die gesamte Seite aus dem Internet neu laden, wenn Sie wieder dorthin wechseln. Dies dauert viel länger als das Neuladen des Status vom Swap, verschwendet Ihr Geld, wenn Sie sich in einem Datenplan befinden, und verursacht Statusprobleme, wenn die Webseite dynamisch ist.
Viele Apps brauchen viel länger, um zu starten, als sie sollten, oder kehren beim Neustart nicht in den gleichen Zustand zurück, sodass das Austauschen besser funktioniert.
Ich vermute, die Leute, die mit dem Aktiensystem zufrieden sind, benutzen ihre Telefone anders.
Sollte ich eine Swap-Partition mit Cyanogenmod verwenden?
quelle
Ich habe einen Spice mi-435 (nur in Indien verkauft) mit einem RAM von nur 340M. Verdammt, die Auslagerungsdateien helfen mir sehr. Auf meinem Telefon läuft ICS mit so wenig RAM und es wurden definitiv viele Speichermangelzustände registriert, und dort hilft die Auslagerungsdatei sehr. Alle Anwendungszustände werden an Swap übertragen, wenn sie nicht aktiv verwendet werden. Dies gibt meinem Telefon Raum für mehr Anwendungen und RAM-hungrige Apps, um reibungslos zu laufen, mit viel, viel weniger Verzögerung als zuvor. Wenn ich die App öffne, die ich zuvor verwendet habe, tritt jedoch ein Problem auf. Das Laden des SD-Speichers nimmt einige Zeit in Anspruch, da der SD-Speicher viel langsamer ist als der integrierte Hochgeschwindigkeits-RAM. Die Auslagerungsoption ist jedoch besser für so weniger RAM. Ich würde empfehlen, Partition für RAM weniger als 512M, aber nicht für mehr als 512M zu tauschen.
Hoffe es ist hilfreich.
quelle
Swap-Datei hilft auch auf Systemen mit höherem RAM. Mein Quad-Core-1-GB-RAM-7-Zoll-Tablet erhält einen wichtigen Multi-Tasking-Schub durch das Einspannen in einen 2-GB-Swap auf der UHS-1-Micro-SD-Karte. Und natürlich sinkt der Preis für Speicher rapide, und selbst bei konstantem Schreibzugriff soll Flash noch Jahre halten.
Ich bin im Grunde der Meinung, weil der Leistungsunterschied so radikal ist, dass wahrscheinlich jeder mit weniger als einer wirklich großen Menge an RAM dies tun sollte. In der Tat sollte es wahrscheinlich als Standard-Option in Android kommen (zusammen mit größeren App-Caches und einem Internet-Cache in der richtigen Größe).
Ich meine, Sie haben eine 64-128 GB Micro-SD (UHS-1) oder sogar die UHS-2, die in diesem Jahr herauskam, plus eine 16-64 GB interne NAND, oft "schnelle" NAND, die eine Art primitiver SSD oder Sogar SSDs, wie sie für Windows Slates verwendet werden - Sie füllen nicht gerade den gesamten Hochgeschwindigkeitsraum mit viel. Die Geschwindigkeit spielt nur bei Videos eine Rolle oder beim Laden von Apps in den Speicher - genau das ist hier der Fall.
Im Idealfall würden sich Hersteller mehr auf RAM als auf Auflösung oder zusätzliche Kerne konzentrieren, da die Systemgeschwindigkeit eindeutig von einem höheren RAM profitiert - und sie sollten wahrscheinlich auch die Geschwindigkeit des internen Speichers erhöhen (wie beim Umstieg auf Systeme vom Typ Full-SSD) , oder zumindest "fast" nand. Aber in der Zwischenzeit, während hohe Auflösungen dazu neigen, eine Art RAM-Defizit in allen Geräten zu verursachen, macht eine Auslagerungsdatei und das Zwischenspeichern auf eine einigermaßen schnelle externe SD viel Sinn.
In der Tat wäre es schön zu sehen, dass einige Browser auch weiterhin einen volleren Cache haben. Die meisten Browser sind entweder langsam oder mit geringer Funktionalität, selten schnell und mit vollem Funktionsumfang - und das liegt zum Teil daran, dass der Platz für den App-Cache auf dem internen Laufwerk klein ist. Sie sind für den Betrieb in Umgebungen mit wenig Arbeitsspeicher und wenig Speicher konzipiert, und diese ganze Geschichte ändert sich. Auch wenn der RAM nicht so viel hacken kann, wie er sollte, ist der Speicher dies mit Sicherheit, und er kann auf UHS-1-Standards (oder dem in diesem Jahr veröffentlichten UHS-2) ziemlich schnell verdammt sein, auch wenn er nicht " schnell "oder ssd.
Und die Kosten für externen Speicher sind wirklich Erdnüsse, auch für höhere Kapazität UHS-1. Mindestens 64 GB UHS-1 sind absolut erschwinglich (50 US-Dollar, aber weniger USD), viel billiger als das Gerät und 32 GB und darunter sind im Grunde genommen ein paar Zehner.
Es gibt wirklich viele Lektionen, die man vom Desktop lernen kann, besonders jetzt, wo die technischen Daten immer höher werden - die langsamste Leistungsverbindung ist das Laden vom Speicher zum RAM. Je mehr Sie dagegen tun können, desto besser.
quelle