Was ist der Standard-RAM in Android?

Abgesehen von den riesigen Kamera-Megapixeln und Bildschirmen mit hoher Bildwiederholfrequenz scheint der größte Trend in der Smartphone-Welt virtuelles RAM zu sein. Einige bezeichnen es als dynamische RAM-Erweiterung, während andere es als erweiterten RAM bezeichnen. Egal wie es heißt, die Idee bleibt dieselbe. Ermöglichen Sie Benutzern, einen Teil ihres Speicherplatzes als RAM zu verwenden, um Multitasking zu unterstützen. In diesem Handbuch werden wir besprechen, wie die Speicherverwaltung in Android funktioniert und wie sich die Idee des virtuellen RAM davon unterscheidet. Wir werden versuchen zu prüfen, ob virtueller RAM auch auf Android erforderlich ist oder nicht. Also lass es uns holen.

Was ist virtueller RAM in Android – %categories

WIE DIE SPEICHERVERWALTUNG AUF ANDROID FUNKTIONIERT

Zunächst ist es wichtig zu verstehen, wie Android Ihren Speicher verwaltet. In Android gibt es 3 Arten von Speicher. Zuerst ist Ihr RAM, dann haben Sie zRAM und schließlich Ihren Speicher. RAM ist die primäre Speichereinheit, in der alle Anwendungen ausgeführt werden. Dann gibt es Onboard-Speicher, entweder UFS oder eMMC auf preisgünstigen Geräten. Schließlich haben wir zRAM. Grundsätzlich ist zRAM eine Partition im RAM.

Die Idee hinter zRAM ist, dass Daten mit niedriger Priorität im RAM komprimiert und im zRAM gespeichert werden. Da RAM jeden Tag schneller ist als normaler Speicher, ist die Komprimierung von Daten im zRAM, das Teil des RAM ist, immer noch schneller als der Zugriff von Ihrem Speicher aus, selbst wenn Sie die Komprimierungs- und Dekomprimierungszeiten berechnen.

Was ist virtueller RAM in Android – %categories

Nachdem wir nun die drei verschiedenen Speichertypen erstellt haben, die für Android verfügbar sind, sehen wir uns an, wie das Betriebssystem damit umgeht. Android verwendet also Paging-Techniken. Es funktioniert so, dass der RAM ausgelagert wird, wobei jede Seite normalerweise 4 KB groß ist. Unabhängig davon, ob diese Seite kostenlos ist oder aktiv verwendet wird, zeigt sie zusammen den verwendeten RAM bzw. den nicht verwendeten RAM an. Als nächstes besteht die Aufgabe des Kernels darin, den verwendeten Speicher in freien Speicher umzuwandeln. Dies geschieht, indem die Daten der verwendeten Seiten in Ihren Speicher übertragen werden.

Lesen Sie auch:  Top 7-Möglichkeiten, um zu beheben, dass WhatsApp auf Android nicht reagiert

Was ist Nummerierung und wie funktioniert sie?

Um zu verstehen, wie sie funktionieren, wollen wir die Seitentypen verstehen. Sie können Seiten in zwei Typen kategorisieren – saubere und schmutzige Seiten. Saubere Seiten haben eine unveränderte Version, die im Speicherplatz gespeichert ist. In der Zwischenzeit enthalten schmutzige Seiten eine modifizierte Version der im Speicher gespeicherten Daten. Nun, was ist das modifiziert und unmodifiziert? Nennen wir es eine dynamische Nutzung Ihres Gedächtnisses.

Unveränderte Kopien sind statische Daten, während modifizierte Kopien dynamische Daten sind, die sich jede Sekunde ändern. Android kann bei Bedarf saubere Seiten leeren, da nicht dynamisch auf Ressourcen zugegriffen wird. Dies hilft, RAM freizugeben und mehr davon verfügbar zu machen. Das hört sich vielleicht sehr technisch an, deshalb wollen wir es einfacher machen, die Verwendung realer Anwendungen zu verstehen.

Was ist virtueller RAM in Android – %categories

Angenommen, Sie öffnen Twitter , durchsuchen Sie Ihren Feed und wechseln Sie dann zu etwas anderem. Twitter befindet sich noch in Ihrem RAM. Aber wenn Sie es eine Weile nicht öffnen, nimmt seine Priorität ab. Wenn Sie später etwas Neues starten, muss Android den von Twitter verwendeten Speicher freigeben. Es ändert also seine Werte und Daten in den Speicher und gibt Ihnen freien Speicherplatz. Aus diesem Grund wird Twitter beim Wiedereinschalten zuerst die Zeitachse anzeigen, in der es in den Ruhezustand versetzt wurde, und dann aktualisiert. Das gleiche gilt für Facebook أو Reddit Oder ähnliche Apps wie Rechner oder Notizen. Diese Apps verwenden saubere Seiten, auf denen eine Kopie ihrer Daten statisch in Ihrem Speicher gespeichert wird.

Lesen Sie auch:  So ändern Sie benutzerdefinierte Symbole für Android-Apps

Was ist virtueller RAM in Android – %categories

Betrachten Sie jetzt für schmutzige Seiten Spotify oder irgendein Musikplayer. Sie können Musik im Player abspielen und sie dann im Hintergrund abspielen, ohne die App zu öffnen. Das System kann es jedoch nicht schließen, da es Ihren Speicher dynamisch verwendet. Infolgedessen komprimiert Android die App und konvertiert sie in zRAM, wenn mehr freier RAM benötigt wird.

Was ist virtueller RAM

Jetzt, da Sie wissen, wie Android Speicher verwaltet, müssen Sie sich fragen – woher kommt die Standard-RAM-Funktion? Erinnern Sie sich, wie wir sagten, dass zRAM auch Teil des RAM ist? Virtueller RAM funktioniert so, dass er eine Swap-Partition auf Ihrem Speicher erstellt und diese als zusätzlichen zRAM verwendet.

Was ist virtueller RAM in Android – %categories

Da zRAM nur in Ihrem RAM gespeichert wird, ist die Anzahl der Seiten, die Sie darin komprimieren und speichern können, begrenzt. Mit der Swap-Partition können Sie Ihren Speicherplatz als zusätzlichen zRAM verwenden, um Apps zu komprimieren und zu verschieben, während Sie Speicherplatz in Ihrem physischen RAM freigeben.

Diese Funktion ist neu

Also ist das alles neu? Nicht wirklich. Linux verwendet von Anfang an Swap-Partitionen. Für Android verwenden dedizierte Kernel-Benutzer ihre SD-Karten, um zusätzliche Swap-Partitionen für eine bessere Speicherverwaltung zu erstellen.

Daher bieten Ihnen Markenhersteller die gleiche Funktion, die in ihre Android-Skins integriert ist. Es stellt sich jedoch die Frage: Wenn die Funktion so nützlich war, warum war sie dann nicht Teil des Android-Quellcodes?

Guter oder schlechter virtueller RAM

Die Antwort liegt in der grundlegenden Funktionsweise des virtuellen RAM selbst. Obwohl Sie mit dieser Funktion mehr Apps auf Ihrem Gerät ausführen können, indem Sie Apps im Ruhezustand komprimieren und in Ihren Speicher verschieben, schadet sie mehr als sie nützt. Da Swap-Partitionen hauptsächlich aktive Anwendungen speichern, besteht ein höheres Lese- und Schreibgefühl.

Lesen Sie auch:  Top 8 kostenlose neue Android-Apps für Mai 2021, die Sie haben müssen

Dies funktioniert gut auf herkömmlichem Speicher, aber Flash-Speicher hat eine begrenzte Anzahl von Lese- und Schreibvorgängen. Durch die Verwendung von SWAP oder Virtual RAM verkürzen Sie also die Lebensdauer Ihres Gerätespeichers.

Das ist auch gut eingezeichnet Android-Entwicklerseite. „Auf Android wird der Speicher nicht wie in anderen Linux-Apps als Auslagerungsspeicher verwendet, da häufiges Schreiben diesen Speicher auffressen und die Lebensdauer des Speichermediums verkürzen kann.“ Ein weiteres Beispiel dafür findet sich in den neuen Apple M1 MacBooks. Diese Geräte verwenden eine Swap-Partition auf Apple-SSDs, über die sich Benutzer oft beschwert haben.

Ist virtuelles RAM wichtig und sollten Sie es verwenden?

Grundsätzlich hängt alles davon ab, wie Sie Multitasking definieren. Wenn er zwischen zwei bis drei aktiven Apps wechselt, hilft ihm sicherlich der virtuelle Arbeitsspeicher dabei. Wenn Sie jedoch ständig zwischen 5-6 hochaktiven Apps wechseln, wird der Standard-RAM nichts bewirken, da er ständig Apps ändert.

Im Wesentlichen ermöglicht Ihnen die virtuelle RAM-Funktion, mehr RAM zum Ausführen von Anwendungen zur Verfügung zu haben. Dies geht jedoch zu Lasten Ihrer Lagerkosten. Wenn Sie beabsichtigen, Ihr Gerät länger als zwei Jahre weiter zu verwenden, ist die Verwendung des virtuellen Arbeitsspeichers unserer Meinung nach möglicherweise nicht sinnvoll.

Sie können auch mögen