Jannah tema Licensen er ikke valideret. Gå til siden med temaindstillinger for at validere licensen. Du skal bruge en enkelt licens for hvert domænenavn.

Hvad er virtuel RAM i Android?

Bortset fra massive kameramegapixels og skærme med høj opdateringshastighed, ser den største trend i smartphone-verdenen ud til at være virtuel RAM. Nogle omtaler det som dynamisk RAM-udvidelse, mens andre kalder det udvidet RAM. Uanset hvad man kalder det, forbliver ideen den samme. Giver brugerne mulighed for at bruge en del af deres lagerplads som RAM for at understøtte multitasking. I denne guide vil vi diskutere, hvordan hukommelsesstyring fungerer i Android, og hvordan ideen om virtuel RAM adskiller sig fra den. Vi vil forsøge at overveje, om virtuel RAM overhovedet er nødvendig på Android eller ej. Så lad os komme i gang.

FeatureVirtualRAM_2 Hvad er virtuel RAM i Android?

Indholdsfortegnelse

Hvordan fungerer hukommelsesstyring på Android?

Først er det vigtigt at forstå, hvordan Android administrerer din hukommelse. I Android er der tre typer hukommelse. Den første er din RAM, derefter har du zRAM, og endelig din lagerplads. RAM er den primære hukommelsesenhed, som alle apps kører i. Derefter er der indbygget lagerplads, enten UFS eller eMMC på budgetenheder. Endelig har vi zRAM. ZRAM er i bund og grund en partition inden for RAM.

Ideen bag zRAM er, at data med lav prioritet på RAM komprimeres og lagres i zRAM. Da RAM altid er hurtigere end almindelig lagring, vil det stadig være hurtigere at have komprimeret data i zRAM, som er en del af RAM, end at få adgang til dem fra din lagerenhed, selvom du tager højde for komprimerings- og dekompressionstiderne.

Læs også:  Sådan får du OnePlus Launcher på enhver Android-telefon

HukommelsestyperAndroidMedBorder Hvad er virtuel RAM i Android?

Nu hvor vi har etableret de tre forskellige typer hukommelse, der er tilgængelige for Android, lad os se på, hvordan operativsystemet håndterer alt dette. Android bruger paging-teknikker. Måden det fungerer på er, at RAM er opdelt i sider, hvor hver side typisk er 4 kilobyte. Uanset om siden er ledig eller aktivt brugt, kombineres den for at vise henholdsvis brugt RAM og ubrugt RAM. Kernens opgave er derefter at konvertere brugt hukommelse til ledig hukommelse. Den gør dette ved at flytte dataene på disse brugte sider til din egen lagring.

Hvad er nummerering, og hvordan fungerer det?

For at forstå, hvordan det fungerer, lad os forstå sidetyper. Du kan kategorisere sider i to typer: rene og snavsede sider. Rene sider indeholder en umodificeret kopi af de data, der er gemt i lageret. Snavsede sider indeholder derimod en modificeret version af de data, der er gemt i lageret. Hvad er denne modificerede og umodificerede version? Lad os kalde det dynamisk hukommelsesforbrug.

Uændrede kopier er statiske data, mens modificerede kopier er dynamiske data, der ændrer sig hvert sekund. Android kan rydde rene sider efter behov, da de ikke dynamisk tilgår ressourcer. Dette hjælper med at frigøre RAM og gøre mere tilgængeligt. Dette lyder måske meget teknisk, så lad os gøre det nemmere at forstå, hvordan man bruger dem i virkelige applikationer.

CleanPageWithBorder Hvad er virtuel RAM i Android

Forestil dig, at du åbnede Twitter , gennemse dit feed, og skift derefter til noget andet. Twitter er stadig i din RAM. Men hvis du ikke åbner det i et stykke tid, falder dets prioritet. Senere, hvis du starter noget nyt, skal Android frigøre den hukommelse, Twitter brugte. Så det, det gør, er at flytte sine værdier og data til lager, hvilket giver dig fri plads. Derfor viser det dig først den tidslinje, det var i dvale på, og derefter opdaterer det, når du starter Twitter igen. Det samme gælder for Facebook أو Reddit Eller lignende apps som Lommeregner eller Noter. Disse apps bruger rene tavler, hvor en kopi af deres data gemmes permanent på din lagerplads.

Læs også:  Sådan tilføjer du automatisk vandmærke til fotos på Android

DirtyPageWithBorder Hvad er virtuel RAM i Android

Husk nu følgende for snavsede sider: Spotify Eller enhver musikafspiller. Du kan afspille musik i afspilleren og derefter afspille den i baggrunden uden at åbne appen. Systemet kan dog ikke lukke den, fordi den dynamisk bruger din hukommelse. Som et resultat komprimerer Android appen og flytter den til zRAM, når den har brug for mere ledig RAM.

Hvad er virtuel RAM?

Nu hvor du ved, hvordan Android administrerer hukommelse, undrer du dig måske – hvor kommer virtuel RAM ind i billedet? Husk, at vi sagde, at zRAM også er en del af RAM? Virtuel RAM fungerer ved at oprette en swap-partition på din lagerplads og bruger den som ekstra zRAM.

VirtualRAMWithBorder Hvad er virtuel RAM i Android?

Da zRAM udelukkende er gemt på din RAM, er der en grænse for antallet af sider, du kan komprimere og gemme der. Ved at bruge en swap-partition kan du bruge din lagerplads som ekstra zRAM til at komprimere og konvertere applikationer, samtidig med at du frigør plads i din fysiske RAM.

Denne funktion er ny.

Så, er alt dette nyt? Tja, ikke rigtigt. Linux har brugt swap-partitioner siden starten. For Android bruger brugere af brugerdefinerede kerner deres SD-kort til at oprette yderligere swap-partitioner for at forbedre hukommelsesstyringen.

Læs også:  Hvorfor du bør bruge Android-apps på Windows 11

Derfor giver producenterne dig den samme funktion indbygget i deres Android-skærme. Dette rejser dog spørgsmålet: Hvis funktionen er så nyttig, hvorfor er den så ikke en del af Android-kildekoden?

Virtuel RAM er god eller dårlig

Svaret ligger i selve den grundlæggende funktion af virtuel RAM. Selvom funktionen giver dig mulighed for at køre flere apps på din enhed ved at komprimere apps i dvaletilstand og overføre dem til dit lager, gør den mere skade end gavn. Da swap-partitioner primært gemmer aktive apps, er der en højere læse- og skrivehastighed.

Dette fungerer godt til traditionel lagring, men flashhukommelse har et begrænset antal læse- og skriveoperationer. Derfor reducerer brugen af SWAP eller virtuel RAM levetiden for din enheds lagerplads.

Dette er også godt markeret i Android-udviklerside"På Android bruges lagerplads ikke til swap-plads, som det gør i andre Linux-implementeringer, hvor hyppige skrivninger kan slide denne hukommelse op og forkorte lagringsmediets levetid." Et andet eksempel på dette findes på de nye Apple M1 MacBooks. Disse enheder bruger en swap-partition på Apples SSD'er, hvilket brugerne har klaget meget over.

Er virtuel RAM vigtig, og bør du bruge den?

Grundlæggende afhænger det hele af, hvordan du definerer multitasking. Hvis du skifter mellem to eller tre aktive apps, hjælper virtuel RAM helt sikkert. Men hvis du konstant skifter mellem fem eller seks aktivt aktive apps, gør virtuel RAM ikke noget, fordi den bliver ved med at skifte apps.

Virtuel RAM giver dig i bund og grund mere RAM til at køre apps. Det sker dog på bekostning af din lagerplads. Hvis du planlægger at fortsætte med at bruge din enhed i mere end to år, mener vi, at det måske ikke giver meget mening at bruge virtuel RAM.

Gå til den øverste knap