Téma Jannah Licence není ověřena, Přejděte na stránku možností motivu a ověřte licenci. Pro každý název domény potřebujete jednu licenci.

Jaká je výchozí RAM v Androidu

Kromě obrovských megapixelů fotoaparátu a obrazovek s vysokou obnovovací frekvencí se zdá, že největším trendem ve světě chytrých telefonů je virtuální RAM. Někteří to označují jako dynamické rozšíření RAM, zatímco jiní to nazývají rozšířenou RAM. Bez ohledu na to, jak se to jmenuje, myšlenka zůstává stejná. Umožněte uživatelům využívat část jejich úložného prostoru jako RAM pro podporu multitaskingu. V této příručce probereme, jak funguje správa paměti v Androidu a jak se od ní liší myšlenka virtuální paměti RAM. Pokusíme se zvážit, zda je virtuální RAM vyžadována i na Androidu. Tak pojďme na to.

FeatureVirtualRAM_2 Co je virtuální RAM v systému Android?

Obsah

JAK FUNGUJE SPRÁVA PAMĚTI NA ANDROIDU

Nejprve je důležité pochopit, jak Android spravuje vaši paměť. V Androidu jsou 3 typy paměti. Nejprve je to vaše RAM, pak máte zRAM a nakonec vaše úložiště. RAM je základní jednotka paměti, ve které běží všechny aplikace. Pak je tu integrované úložiště, buď UFS nebo eMMC na levných zařízeních. Nakonec tu máme zRAM. ZRAM je v podstatě oddíl v paměti RAM.

Myšlenkou paměti RAM je, že data s nízkou prioritou v paměti RAM jsou komprimována a uložena v paměti RAM. Vzhledem k tomu, že RAM je každý den rychlejší než normální úložiště, bude mít komprimovaná data v paměti zRAM, která je součástí paměti RAM, stále rychlejší než přístup k nim z úložiště, i když spočítáte časy komprese a dekomprese.

Přečtěte si také:  Jak sdílet video z Facebooku na WhatsApp na Androidu

Typy paměti Android s hranicí Co je virtuální paměť RAM v systému Android?

Nyní, když jsme vytvořili tři různé typy paměti dostupné pro Android, pojďme se podívat, jak si s tím vším operační systém poradí. Android tedy používá techniky stránkování. Funguje to tak, že RAM je stránkována, přičemž každá stránka má obvykle velikost od 4KB. Bez ohledu na to, zda je tato stránka bezplatná nebo aktivně používaná, zobrazuje společně použitou paměť RAM a nevyužitou paměť RAM. Poté je úkolem jádra převést použitou paměť na volnou. Dělá to přenosem dat na těchto použitých stránkách do vašeho úložného prostoru.

Co je to číslování a jak to funguje

Abychom pochopili, jak fungují, pojďme se seznámit s typy stránek. Stránky můžete rozdělit do dvou typů – čisté a špinavé stránky. Čisté stránky obsahují neupravenou kopii uloženou do úložiště. Mezitím nečisté stránky obsahují upravenou kopii dat uložených v úložišti. Jaká je tato sazba a neupravená? Říkejme tomu dynamické využití vaší paměti.

Neupravené kopie jsou statická data, zatímco upravené kopie jsou dynamická data, která se mění každou sekundu. Android může v případě potřeby vyprázdnit čisté stránky, protože nemají dynamický přístup ke zdrojům. To pomáhá uvolnit paměť RAM a zpřístupnit ji více. Může to znít velmi technicky, pojďme si tedy usnadnit pochopení používání aplikací v reálném světě.

CleanPageWithBorder Co je virtuální paměť RAM v systému Android

Řekněme, že jste otevřeli X , procházejte svůj zdroj a poté přepněte na něco jiného. Twitter je stále ve vaší RAM. Pokud jej ale chvíli neotevřete, jeho priorita klesá. Později, pokud spustíte něco nového, bude muset Android uvolnit paměť, kterou Twitter používá. Takže to, co dělá, je, že mění své hodnoty a data na úložiště a poskytuje vám volné místo. To je důvod, proč když Twitter znovu zapnete, nejprve vám ukáže časovou osu, na které se hibernoval, a poté se obnoví. Totéž platí pro facebookreddit nebo podobné aplikace, jako je kalkulačka nebo poznámky. Tyto aplikace používají čisté stránky, kde je kopie jejich dat staticky uložena ve vašem úložišti.

Přečtěte si také:  Jak vypnout bezpečný režim na Androidu

DirtyPageWithBorder Co je virtuální paměť RAM v systému Android

Nyní mějte na paměti špinavé stránky Spotify nebo jakýkoli hudební přehrávač. V přehrávači můžete přehrávat hudbu a poté ji přehrávat na pozadí, aniž byste museli spouštět aplikaci. Systém jej však nemůže vypnout, protože dynamicky využívá vaši paměť. Výsledkem je, že Android zkomprimuje aplikaci a převede ji na zRAM, když je potřeba více volné RAM.

Co je virtuální RAM?

Nyní, když víte, jak Android spravuje paměť, musíte se ptát – odkud pochází výchozí funkce RAM? Pamatujete si, jak jsme řekli, že zRAM je také součástí RAM? Virtuální RAM funguje tak, že na vašem úložišti vytvoří swapovací oddíl a použije jej jako extra zRAM.

VirtualRAMWithBorder Co je virtuální paměť RAM v systému Android?

Vzhledem k tomu, že paměť zRAM je uložena pouze ve vaší paměti RAM, existuje omezení počtu stránek, které můžete komprimovat a uložit do ní. S odkládacím oddílem můžete úložiště používat jako extra zRAM ke kompresi a přesunutí aplikací a zároveň uvolnit místo ve fyzické paměti RAM.

Tato funkce je nová

Takže, je to všechno nové? No ne tak úplně. Linux používá odkládací oddíly od samého začátku. Pro Android používají vlastní uživatelé jádra své SD karty k vytvoření dalších odkládacích oddílů pro lepší správu paměti.

Přečtěte si také:  Jak spravovat oprávnění aplikací na Androidu

Značkoví výrobci vám jako takoví poskytují stejnou výhodu, která je upečena uvnitř jejich vzhledů pro Android. Nabízí se však otázka – pokud je funkce tak užitečná, proč nebyla součástí zdrojového kódu Androidu?

Virtuální RAM je dobrá nebo špatná

Odpověď spočívá v základním fungování samotné virtuální paměti RAM. Ačkoli vám tato funkce umožňuje spouštět více aplikací na vašem zařízení komprimací hibernačních aplikací a jejich přesunem do úložiště, nadělá více škody než užitku. Vzhledem k tomu, že odkládací oddíly ukládají hlavně aktivní aplikace, existuje vyšší smysl pro čtení a zápis.

Na tradičním úložišti to funguje dobře, ale paměť flash má omezený počet čtení a zápisů. Takže používáním SWAP nebo virtuální paměti RAM zkracujete životnost úložiště vašeho zařízení.

To je také dobře označeno Stránka vývojáře pro Android. "Na Androidu se úložiště nepoužívá pro odkládací prostor, jako je tomu v jiných aplikacích Linuxu, kde časté zápisy mohou zabírat tuto paměť a zkracovat životnost paměťového média." Dalším příkladem toho jsou nové MacBooky Apple M1. Tato zařízení používají swapovací oddíl na SSD od Applu, na který si uživatelé hodně stěžovali.

Je virtuální ram důležitý a měli byste ho používat

V zásadě vše závisí na tom, jak definujete multitasking. Pokud přepíná mezi dvěma až třemi aktivními aplikacemi, virtuální RAM rozhodně pomáhá. Ale pokud budete neustále přepínat mezi 5-6 silně aktivními aplikacemi, virtuální ram neudělá nic, protože bude neustále měnit aplikace.

Funkce virtuální paměti RAM v podstatě umožňuje mít k dispozici více paměti RAM pro spouštění aplikací. Je to však na úkor vašeho úložiště. Pokud hodláte své zařízení používat déle než dva roky, domníváme se, že použití výchozí paměti RAM nemusí dávat velký smysl.

Přejít na horní tlačítko